vim快捷鍵與插件
vim快捷鍵與插件
代碼補全
使用vim內置補全,快捷鍵
Ctrl-n
或Ctrl-p
。自動補全插件
AutoComplPop
。注釋
NERDComment
插件常用命令:
<Leader>cc
在可視模式下,對選中進行注釋,<Leader>
可配置,默認為反斜杠(\
)。<Leader>c<space>
取消選中區域的注釋。:help nerdcomment
查看幫助縮進
</ul>
</li>
插入模式
Ctrl-T
增加縮進,Ctrl-D
減小縮進。命令模式
>>
右縮進,<<
左縮進,注意n<<
或n>>
是縮進多行,如4>>
。可視模式
<
、>
用于左右縮進,n<
、n>
可做多節縮進,如2>
。 另外,=
可對選中的部分進行自動縮進。代碼跳轉
在命令模式下可直接使用下述指令:
- 跳轉到定義 gd到局部變量的定義,gD到全局變量的定義。
- 搜索
*
,#
可對光標處的詞向前/向后做全詞搜索,g*
,g#
做相對應的非全詞匹配搜索。 - 括號首尾
%
可在配對的括號、塊首尾之前跳轉。 - 位置歷史
Ctrl-O
在歷史記錄中后臺,Ctrl-I
則為前進。
</ul>
</li>
Ctags代碼跳轉
- 安裝Ctags后設置
set tags=tags;/
,自動查找tag文件。 Ctrl-]
轉至最佳匹配的相應Tag,Ctrl-T
返回上一個匹配。代碼折疊
代碼較長時可啟用代碼折疊功能,如按語法高亮元素折疊:
</ul>
set foldmethod=syntax
“默認情況下不折疊
set foldlevel=99
za會翻轉當前位置的折疊狀態,zA會遞歸翻轉當前層所有代碼的折疊狀態。瀏覽Tag
插件Tagbar,依賴Ctags,且vim需要7.0以上。
設置F9打開Tag窗口 nnoremap :TagbarToggle
原窗口命令:help tagbar 查看幫助
:TagbarOpen j 跳轉到Tag窗口
:TagbarToggle 打開或關閉Tag窗口
Tag窗口命令選中Tag并跳轉到原窗口
</li> </ol>
p 原窗口定位到Tag,并不跳轉
zo/zc/za zo打開折疊的Tag,zc關閉,za翻轉折疊狀態
q 退出Tag窗口
可以在http://linux-wiki.cn/wiki/用vim編程可以找到對應的內容,在此只是做一個小結。
若要將vim打造成IDE還需要一些功能,如文件瀏覽、編譯集成等。
我的vim配置,有待完善。
- 安裝Ctags后設置
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!