vim 7.0版本以上內建了自動補全,快捷鍵和omnicppcomplete一樣。
都是ctrl+x ctrl+o(智慧型補全)
或ctrl + n
或ctrl+p ,
或是 ctrl+x ctrl+f(補全檔名)
ctrl+x是進入一種模式。
但是如果omnicppcomplete外掛程式,是無法做到 輸入 「." 「->"自動智慧型補全的。
ctrl + ]只能進入有定義的函式,不能進入只有宣告的函式。
確保已關閉了vi相容模式,並允許進行檔案型別檢測:
set nocp
filetype plugin on
生成標籤檔案
ctags -r --c++-kinds=+p --fields=+ias --extra=+q .
在對c++檔案進行補全時,omnicppcomplete外掛程式需要tag檔案中包含c++的額外資訊,因此上面的ctags命令不同於以前我們所使用的,它專門為c++語言生成一些額外的資訊,上述選項的含義如下:
--c++-kinds=+p : 為c++檔案增加函式原型的標籤
--fields=+ias : 在標籤檔案中加入繼承資訊(i)、類成員的訪問控制資訊(a)、以及函式的指紋(s)
--extra=+q : 為標籤增加類修飾符。注意,如果沒有此選項,將不能對類成員補全
vim 自動補全
開啟終端 alt ctrl t 輸入 vim 這樣就開啟了該編輯器。要檢視自動補全,可以輸入 help compl generic help complete help ins completion任意乙個均可。ctrl n 向下補全 ctrl p 向上補全 其它補全方式 整行補全 ctrl x c...
vim 自動補全
一 vim自帶的補全功能 ctrl x ctrl o全能補全 omnicomplete ctrl x ctrl l 整行補全 ctrl x ctrl n 根據當前檔案裡關鍵字補全 ctrl x ctrl k 根據字典補全 ctrl x ctrl t 根據同義詞字典補全 ctrl x ctrl i 根...
vim自動補全
git clone vim bundle vundle.vim vi vimrc set nocompatible 去除vim一致性,必須 filetype off 必須 設定包括vundle和初始化相關的執行時路徑 set rtp vim bundle vundle.vim call vundle...