##vim快捷鍵與插件 ###代碼補全linux
使用vim內置補全,快捷鍵Ctrl-n
或Ctrl-p
。git
自動補全插件AutoComplPop
。 ###註釋github
NERDComment
插件編程
經常使用命令:vim
<Leader>cc
在可視模式下,對選中進行註釋,<Leader>
可配置,默認爲反斜槓(\
)。<Leader>c<space>
取消選中區域的註釋。:help nerdcomment
查看幫助 ###縮進插入模式 Ctrl-T
增長縮進,Ctrl-D
減少縮進。spa
命令模式 >>
右縮進, <<
左縮進,注意n<<
或 n>>
是縮進多行,如4>>
。插件
可視模式 <
、>
用於左右縮進,n<
、n>
可作多節縮進,如2>
。 另外,=
可對選中的部分進行自動縮進。 ###代碼跳轉code
在命令模式下可直接使用下述指令:遞歸
*
, #
可對光標處的詞向前/向後作全詞搜索,g*
, g#
作相對應的非全詞匹配搜索。%
可在配對的括號、塊首尾以前跳轉。Ctrl-O
在歷史記錄中後臺,Ctrl-I
則爲前進。Ctags代碼跳轉rem
set tags=tags;/
,自動查找tag文件。Ctrl-]
轉至最佳匹配的相應Tag,Ctrl-T
返回上一個匹配。 ###代碼摺疊 代碼較長時可啓用代碼摺疊功能,如按語法高亮元素摺疊:set foldmethod=syntax "默認狀況下不折疊 set foldlevel=99 za會翻轉當前位置的摺疊狀態,zA會遞歸翻轉當前層全部代碼的摺疊狀態。 ###瀏覽Tag 插件Tagbar,依賴Ctags,且vim須要7.0以上。
設置F9打開Tag窗口 nnoremap <silent> <F9> :TagbarToggle<CR> 原窗口命令
:help tagbar 查看幫助 :TagbarOpen j 跳轉到Tag窗口 :TagbarToggle 打開或關閉Tag窗口 Tag窗口命令
<Enter> 選中Tag並跳轉到原窗口 p 原窗口定位到Tag,並不跳轉 zo/zc/za zo打開摺疊的Tag,zc關閉,za翻轉折疊狀態 q 退出Tag窗口
#####能夠在http://linux-wiki.cn/wiki/用vim編程能夠找到對應的內容,在此只是作一個小結。 #####若要將vim打形成IDE還須要一些功能,如文件瀏覽、編譯集成等。 #####個人vim配置,有待完善。