vim中当复制时不要使用omnicppcomplete自动补全功能

静之深 静之深 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
由于设置了自动补全功能,导致在复制一段代码时,其也会自动补全,导致复制速度很慢,另外复制到vim
中的内容也被其给修改掉,请问该如何进行设置,我的配置如下:

"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"omnicppcomplete设置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""按下F3自动补全代码,注意该映射语句后不能有其他字符,包括tab;否则按下F3会自动补全一些乱码
"imap <F3> <C-X><C-O>
"" 按下F2根据头文件内关键字补全
" imap <F2> <C-X><C-I>
set completeopt=menu,menuone " 关掉智能补全时的预览窗口
let OmniCpp_MayCompleteDot = 1 " autocomplete with .
let OmniCpp_MayCompleteArrow = 1 " autocomplete with ->
let OmniCpp_MayCompleteScope = 1 " autocomplete with ::
let OmniCpp_SelectFirstItem = 2 " select first item (but don't insert)
let OmniCpp_NamespaceSearch = 2 " search namespaces in this and includedfiles
let OmniCpp_ShowPrototypeInAbbr = 1 " show function prototype in popupwindow
let OmniCpp_GlobalScopeSearch=1 " enable the global scope search
let OmniCpp_DisplayMode=1 " Class scope completion mode: always show allmembers
let OmniCpp_DefaultNamespaces=["std"]
let OmniCpp_ShowScopeInAbbr=1 " show scope in abbreviation and remove the
"last column
let OmniCpp_ShowAccess=1
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部