在Mac中安裝、使用ctags, taglist for Vim

        Vim做為一個強大的文字編輯軟體,和適當的插件搭配甚至能做到類似Source Insight的功能。雖然學習門檻高,但因為有其特殊性(多數Unix like的系統預設有安裝),因此有某種程度上有必要學習。

        對開發而言,ctags和taglist就是Vim中程式設計師的好朋友插件。先前在Ubuntu上安裝十分容易,但在Mac中有些小問題,因此就將解法筆記下來:


  1.  安裝ctags 其實Mac中已經有安裝了ctags,但你會發現這一個ctags能接受的參數和常用的不相同。此時我們必需再自已安裝ctags。這裡以homebrew為例: brew install ctags

          原來Mac裝的路徑為/usr/bin/ctags,我們自行安裝的會出現在/usr/local/bin/ctags。為了讓系統預設就是使用我們安裝的版本,我們需要去修改 ~/.bash_profile檔案以改變環境變數。有二種改法,選一種即可:

          a. 修改 PATH
          b. 加alias
     

  2. 安裝 taglist插件 for Vim


       Download taglist –http://vim-taglist.sourceforge.net/
       • 下載後解壓縮該檔案

    # unzip taglist_45.zip
    Archive: taglist_45.zip
    inflating: plugin/taglist.vim
    inflating: doc/taglist.txt
       • 將plugin及doc複製到家目錄的".vim"這個目錄裏,如果不存在就建一個新的".vim"


       • 在/etc/vim/vimrc裏加入下面1行
    map <f7> :Tlist<CR>


    ctags使用指令

    ctags -R -h ".h.c.cpp.java"

    在Vim下的操作指令:

    F7可以 Enable / Disable ctags
    Ctrl + w + w可以Switch window
    左視窗Left side (Tag List)按Enter就會自動跳到相對應的函式或定義
    右視窗Right side:
    Ctrl + ] 可以跳到游標所指function的implement 位置
    Ctrl + t可以返回到剛剛的位置

留言

熱門文章