使用Vim打造IDE 自動補全

2021-05-24 23:26:34 字數 1012 閱讀 9385

感謝大個程式猿的無私奉獻。

自動補全是乙個很重要的功能。

實現該功能,vim需要ctags 5.6版以上的支援。

檢視幫助文件:

:help new-omni-completion

在~/.vimrc中增加如下兩行:

filetype plugin indent on

set completeopt=longest,menu

開啟檔案檢測和智慧型補全,並關閉智慧型補全時的預覽視窗。

這樣在結構體等,進行insert進行編輯時,將游標放到 "->"後,按下ctrl+x ctrl-o 會彈出乙個下拉列表,

此時一些可用的快捷鍵:

ctrl+p

向前切換成員

ctrl+n

向後切換成員

ctrl+e

表示退出下拉視窗, 並退回到原來錄入的文字

ctrl+y

表示退出下拉視窗, 並接受當前選項

如果你增加了一些成員變數, 全能補全還不能馬上將新成員補全, 需要你重新生成一下tags檔案, 但是你不用重啟vim, 只是重新生成一下tags檔案就行了, 這時全能補全已經可以自動補全了。

vim中的其他補全方式還有:

ctrl+x ctrl+l

整行補全

ctrl+x ctrl+n

根據當前檔案裡關鍵字補全

ctrl+x ctrl+k

根據字典補全

ctrl+x ctrl+t

根據同義詞字典補全

ctrl+x ctrl+i

根據標頭檔案內關鍵字補全

ctrl+x ctrl+]

根據標籤補全

ctrl+x ctrl+f

補全檔名

ctrl+x ctrl+d

補全巨集定義

ctrl+x ctrl+v

補全vim命令

ctrl+x ctrl+u

使用者自定義補全方式

ctrl+x ctrl+s

拼寫建議

使用Vim打造IDE 自動補全

感謝大個程式猿的無私奉獻。自動補全是乙個很重要的功能。實現該功能,vim需要ctags 5.6版以上的支援。檢視幫助文件 help new omni completion 在 vimrc中增加如下兩行 filetype plugin indent on set completeopt longest...

使用Vim打造IDE 書籤功能

原文如下 visualmark 安裝 放置於 vim plugin資料夾下。vim本身就有mark功能,但是不可見 幫助文件 help mark 這裡的visualmark與vim的mark沒啥關係。使用命令 mm多個標籤中,f2正向切換,shift f2反向切換 如果你覺得書籤的顏色不好看,還可以...

vim 自動補全

開啟終端 alt ctrl t 輸入 vim 這樣就開啟了該編輯器。要檢視自動補全,可以輸入 help compl generic help complete help ins completion任意乙個均可。ctrl n 向下補全 ctrl p 向上補全 其它補全方式 整行補全 ctrl x c...