vim 自動補全和自動提示

2021-06-22 21:53:33 字數 673 閱讀 6612

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...