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

posted @ 2012-09-10 19:55  propheteia  阅读(1144)  评论(0编辑  收藏  举报