歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Linux用Vim+Taglist+Ctags閱讀編輯代碼

Linux用Vim+Taglist+Ctags閱讀編輯代碼

日期:2017/3/2 16:54:35   编辑:Linux服務器

其實這套組合很實用了 基本上到了不用鼠標的source insight境界了,最重要的是可以在text模式下運行
 
  使用的平台是Fedora 8
 
  Vim和Ctags在F8安裝完後系統已經具備
 
  Taglist需要自己下載
 
  1.下載一個Taglist的zip文件,然後解壓縮,將taglist.vim復制到~/.vim/plugin目錄下。
 
  2.修改~/.vim/plugin/taglist.vim
 
  在 if !exists('loaded_taglist')上面加入
 
  let Tlist_Ctags_Cmd="/usr/bin/ctags"
 
  結果為:
 
   " Line continuation used here
let s:cpo_save = &cpo
set cpo&vim

let Tlist_Ctags_Cmd="/usr/bin/ctags"

if !exists('loaded_taglist')
" First time loading the taglist plugin
"
" To speed up the loading of Vim, the taglist plugin uses autoload
" mechanism to load the taglist functions.
" Only define the configuration variables, user commands and some
" auto-commands and finish sourcing the file

" The taglist plugin requires the built-in Vim system() function. If this
" function is not available, then don't load the plugin.
if !exists('*system')
echomsg 'Taglist: Vim system() built-in function is not available. ' .
\ 'Plugin is not loaded.'
let loaded_taglist = 'no'
let &cpo = s:cpo_save
finish
endif


  此時Ctags和Taglist已經結合起來。
 
  3.在相應的源碼目錄運行ctags -R產生相應的tags文件
 
  4.將tags文件在vim運行時導入。可以修改~/.vimrc,以後每次啟動vim將自動導入此tags文件
 
  :set tags=/root/develop/honeyids/tags
 
  並設置語法高亮
 
  syntax enable
 
  syntax on
 
  5.運行vim, 激活Taglist時用:TaglistToggle命令。在左邊的tags區域和正常編輯區域切換時用ctrl+2個w.
 
  6.使用ctags時, ctrl+]可查看函數的定義。 ctrl+o返回源文件

Copyright © Linux教程網 All Rights Reserved