VIM外掛程式: TAGBAR[大綱式導航]__vim

來源:互聯網
上載者:User

tagbar, 可以將正在編輯的檔案產生一個大綱, 包含類/方法/變數等, 可以選中快速跳轉到目標位置, 編輯大檔案特別有用。 1. 安裝

首先, vim必須是7.0以上

安裝依賴 Exuberant ctags

# ubuntusudo apt-get install ctags# centossudo yum install ctags# macbrew install ctags

在vim中安裝tagbar:

Bundle 'majutsushi/tagbar'
2. 使用

在 k-vim 中配置快速鍵為 F9, 編輯檔案時按 F9, 進入, 上下移動 (jk), 選中斷行符號後會跳轉。
如果安裝了 easymotion, 還可以使用其快速跳轉。

3. 最終配置

" tagbarBundle 'majutsushi/tagbar'nmap <F9> :TagbarToggle<CR>" tagbar預設去這個目錄中尋找ctags,ctags的預設安裝路徑也是這個目錄" let g:tagbar_ctags_bin='/usr/bin/ctags'  " Proper Ctags locationslet g:tagbar_width=26                      " Default is 40, seems too widenoremap <Leader>y :TagbarToggle<CR>        " Display panel with (,y)" 啟動 時自動focuslet g:tagbar_autofocus = 1" for ruby, delete if you do not needlet g:tagbar_type_ruby = {    \ 'kinds' : [        \ 'm:modules',        \ 'c:classes',        \ 'd:describes',        \ 'C:contexts',        \ 'f:methods',        \ 'F:singleton methods'    \ ]\ }

可以針對特定的語言進一步精確配置,上面是配置的ruby,可以替換成自己經常使用的語言,不過可惜沒有發現Python的配置。具體語言的配置方法見下面的【建議】部分的文檔地址。 4. 建議 只配置一個快速鍵, 可以根據需要定製具體語言的tagbar展示內容。文檔地址 建議廢棄taglist(年久失修了), ctrlp+tagbar實際使用效果更好。 如果在寫golang的時候要用到tagbar, 需要安裝gotags支援 很重要的一點:通過 help:tagbar 可以查看tagbar的說明文檔。 5. 參考文獻: http://www.wklken.me/posts/2015/06/07/vim-plugin-tagbar.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.