vim+linux+ctags+taglist+winmanager+grep+cscope+supertab+visualmark----taglist

aglist插件使用:php

1 下載:http://www.vim.org/scripts/script.php?script_id=273
2 解壓:unzip -n taglist -d taglist_42.zip-》解壓到taglist目錄下
3 複製:sudo cp ./taglist/doc/* /usr/share/vim/vim70/doc/
           sudo cp ./taglist/plugin/* /usr/share/vim/vim70/plugin/
  備註:以上目錄請根據本身的機器而定,taglist爲當前下載目錄;
        /usr/share/vim/vim70/doc/ 爲本機目錄,也許您的機器是/usr/share/vim/vim71/doc/或者什麼的,請找到相應的目錄
4 幫助::help taglist.txtvim

"Tag List"有如下一些特色:
    * 在Vim的一個垂直或水平的分割窗口中顯示一個文件中定義的tags(函數, 類, 結構,
      變量, 等)
    * 在GUI Vim中, 能夠選擇把tags顯示在下拉菜單和彈出菜單中
    * 當你在多個源文件/緩衝區間切換時, taglist窗口會自動進行相應地更新.
      當你打開新文件時, 新文件中定義的tags會被添加到已經存在的文件列表中,
      而且全部文件中定義的tags會以文件名來分組顯示
    * 當你在taglist窗口中選中一個tag名時, 源文件中的光標會自動跳轉到該tag的定
      義處
    * 自動高亮當前的tag名
    * 按類型分組各tag, 而且將各組顯示在一個可摺疊的樹形結構中
    * 能夠顯示tag的原始類型和做用域
    * 在taglist窗口可選擇顯示tag的原始類型替代tag名
    * tag列表能夠按照tag名, 或者時間進行排序
    * 支持如下語言的源文件: Assembly, ASP, Awk, Beta, C,
      C++, C#, Cobol, Eiffel, Erlang, Fortran, HTML, Java, Javascript, Lisp,
      Lua, Make, Pascal, Perl, PHP, Python, Rexx, Ruby, Scheme, Shell, Slang,
      SML, Sql, TCL, Verilog, Vim and Yacc.
    * 能夠很簡單的擴展支持新的語言. 對新語言支持的修改也很簡單.
    * 提供了一些函數, 能夠用來在Vim的狀態欄或者在窗口的標題欄顯示當前的tag名
    * taglist中的文件和tags的列表能夠在被保存和在vim會話間加載
    * 提供了一些用來取得tag名和原始類型的命令
    * 在控制檯vim和GUI vim中均可以使用
    * 能夠和winmanager插件一塊兒使用. winmanager插件能夠讓你同時使用文件瀏覽器,
      緩衝區瀏覽器和taglist插件, 就像一個IDE同樣.
    * 能夠在Unix和MS-Windows系統中使用瀏覽器


5 使用:
        首先請先在你的~/.vimrc文件中添加下面兩句:
        let Tlist_Show_One_File=1
        let Tlist_Exit_OnlyWindow=1
 
        此時用vim打開一個c源文件試試:
        $ vim ~/src/vim71/src/main.c
        備註:此目錄爲源碼的目錄
 
        進入vim後用下面的命令打開taglist窗口
        :Tlist    ide

      左邊的窗口就是前面介紹的TagList窗口, 其中列出了main.c文件中的tag, 而且按照"typedef", "variable", "function"等進行了分類. 將光標移到VimMain上, 如圖中左邊紅色的方框, 按下回車後, 源程序會自動跳轉到VimMain的定義處, 如圖中右邊的紅色方框. 這就是TagList最基本也是最經常使用的操做. 再教你一個經常使用的操做, 你在瀏覽TagList窗口時, 若是還不想讓源碼跳轉, 可是想看看tag在源碼中完整的表達, 能夠將光標移到你想要看的tag上, 如圖中上邊黃色的方框, 而後按下空格鍵, 在下面的命令欄中, 如圖下邊黃色的方框, 會顯示該tag在源碼中完整的寫法, 而不會跳轉到源碼處. 函數

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息