vim快捷鍵與插件

jopen 10年前發布 | 18K 次閱讀 Vim

vim快捷鍵與插件

代碼補全

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

  2. 自動補全插件AutoComplPop

    注釋

  3. 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并跳轉到原窗口
          p 原窗口定位到Tag,并不跳轉
          zo/zc/za zo打開折疊的Tag,zc關閉,za翻轉折疊狀態
          q 退出Tag窗口

          </li> </ol>
          可以在http://linux-wiki.cn/wiki/用vim編程可以找到對應的內容,在此只是做一個小結。
          若要將vim打造成IDE還需要一些功能,如文件瀏覽、編譯集成等。
          我的vim配置,有待完善。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!