感謝大個程式猿的無私奉獻。
自動補全是乙個很重要的功能。
實現該功能,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...