vim中当复制时不要使用omnicppcomplete自动补全功能
由于设置了自动补全功能,导致在复制一段代码时,其也会自动补全,导致复制速度很慢,另外复制到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
...全文
相关推荐
在vim中针对c++自动补全
<CR>这样,在Vim中就可以方便地生成标签文件了。通过安装OmniCppComplete插件、创建标签文件、配置自动补全行为,可以在Vim中实现针对C++的自动补全功能,从而提高编程效率。
OmniCppComplete
OmniCppComplete是一款专为Linux用户设计的Vim插件,旨在提高C++开发效率,通过提供强大的自动补全功能,帮助程序员快速编写代码。
vim插件:omnicppcomplete-0.41.zip、taglist_46_vim.zip、vim-autocomplpop.zip三合一
vim常用插件:1. omnicppcomplete-0.41.zip2. taglist_46_vim.zip3. vim-autocomplpop.zip
vim插件ctags58+taglist_45+omnicppcomplete-0.41
**OmniCppComplete**:这是一款专为C++编程设计的自动补全插件,它在编写代码时提供了强大的智能感知功能。
vim自动补全插件YouCompleteMe(YCM)安装过程解析
在编程过程中,代码补全功能能够极大地提高开发效率,YouCompleteMe(简称YCM)是Vim用户中广泛使用的一个自动补全插件,尤其受到程序员的青睐。


驱动程序开发区
