ctag使用记录
在目录 /etc/ 下面,有个名为vimrc 的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“. vimrc ”。例如,/root目录下,通常已经存在一个. vimrc 文件。
1.ctags -R不能递归到子文件夹
在~/目录下建文件.vimrc
在其中加入:set tags=tags;/
2.Super tab自动补全
http://www.vim.org/scripts/script.php?script_id=1643
download
vim supertab.vmb
:so %
3.Taglist
http://www.vim.org/scripts/script.php?script_id=273
4.
在~/.vimrc中 加上 : map <C-F12>: --c++-kinds=+p --fields=+iaS --extra=+q
我们用这样的命令在源文件所在的目录运行:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q
--c++-kinds=+px :ctags记录c++文件中的函数声明和各种外部和前向声明
--fields=+iaS :ctags要求描述的信息,其中i表示如果有继承,则标识出父类;a表示如果元素是类成员的话,要标明其调用权限(即是public还是private);S表示如果是函数,则标识函数的signature。
--extra=+q:强制要求ctags做如下操作—如果某个语法元素是类的一个成员,ctags默认会给其记录一行,可以要求ctags对同一个语法元素再记一行,这样可以保证在VIM中多个同名函数可以通过路径不同来区分。
由于
5.颜色配置方案
http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
保存到/vimfiles/colors/文件夹中,mycolor.vim
vim .vimrc 加上 olorscheme mycolor