vim快捷鍵與插件

##vim快捷鍵與插件 ###代碼補全linux

  1. 使用vim內置補全,快捷鍵Ctrl-nCtrl-pgit

  2. 自動補全插件AutoComplPop。 ###註釋github

  3. NERDComment插件編程

    經常使用命令:vim

    • <Leader>cc 在可視模式下,對選中進行註釋,<Leader>可配置,默認爲反斜槓(\)。
    • <Leader>c<space> 取消選中區域的註釋。
    • :help nerdcomment 查看幫助 ###縮進
  4. 插入模式 Ctrl-T增長縮進,Ctrl-D減少縮進。spa

  5. 命令模式 >> 右縮進, << 左縮進,注意n<<n>>是縮進多行,如4>>插件

  6. 可視模式 <> 用於左右縮進,n<n>可作多節縮進,如2>。 另外,= 可對選中的部分進行自動縮進。 ###代碼跳轉code

  7. 在命令模式下可直接使用下述指令:遞歸

    • 跳轉到定義 gd到局部變量的定義,gD到全局變量的定義。
    • 搜索 *, # 可對光標處的詞向前/向後作全詞搜索,g*, g# 作相對應的非全詞匹配搜索。
    • 括號首尾 % 可在配對的括號、塊首尾以前跳轉。
    • 位置歷史 Ctrl-O 在歷史記錄中後臺,Ctrl-I 則爲前進。
  8. Ctags代碼跳轉rem

    • 安裝Ctags後設置 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配置,有待完善。

相關文章
相關標籤/搜索