vim快速鍵與外掛程式

來源:互聯網
上載者:User

標籤:http   os   使用   ar   檔案   sp   art   c   代碼   

vim快速鍵與外掛程式 代碼補全
  1. 使用vim內建補全,快速鍵Ctrl-nCtrl-p

  2. 自動補全外掛程式AutoComplPop

    注釋
  3. NERDComment外掛程式

    常用命令:

    • <Leader>cc 在可視模式下,對選中進行注釋,<Leader>可配置,預設為反斜線(\)。
    • <Leader>c<space> 取消選中地區的注釋。
    • :help nerdcomment 查看協助縮排
  4. 插入模式 Ctrl-T增加縮排,Ctrl-D減小縮排。

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

  6. 可視模式 <> 用於左右縮排,n<n>可做多節縮排,如2>。 另外,= 可對選中的部分進行自動縮排。

    代碼跳轉
  7. 在命令模式下可直接使用下述指令:

    • 跳轉到定義 gd到局部變數的定義,gD到全域變數的定義。
    • 搜尋 *, # 可對游標處的詞向前/向後做全詞搜尋,g*, g# 做相對應的非全詞匹配搜尋。
    • 括弧首尾 % 可在配對的括弧、塊首尾之前跳轉。
    • 位置曆史 Ctrl-O 在記錄中後台,Ctrl-I 則為前進。
  8. Ctags代碼跳轉

    • 安裝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 :TagbarToggle
    原視窗命令

    :help tagbar 查看協助
    :TagbarOpen j 跳轉到Tag視窗
    :TagbarToggle 開啟或關閉Tag視窗
    Tag視窗命令

    選中Tag並跳轉到原視窗
    p 原視窗定位到Tag,並不跳轉
    zo/zc/za zo開啟摺疊的Tag,zc關閉,za翻轉摺疊狀態
    q 退出Tag視窗

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

vim快速鍵與外掛程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.