Ctags的使用心得 1下载地址:http://ctags.sourceforge.net下载文件ctags58.zip 2解压后是源码,估计都没啥用,感觉就那个exe文件有点用。这个别管了,直接放到一个目录里,我放到了D:\ctags58。
Ctags的使用心得 1 下载地址:http://ctags.sourceforge.net 下载文件ctags58.zip 2 解压后是源码,估计都没啥用,感觉就那个exe文件有点用。这个别管了,直接放到一个目录里,我放到了D:\ctags58。 3 下面设置一下环境变量。将D\ctags58放到path里。这样可以直接运行这下面的ctags.exe文件。 4 随便打开一个文件,用命令:!ctags –R *就可以将本文件夹的全部文件都加入到tags文件中了。怎样将几个文件夹的都弄到一起,以后再研究。 5 然后就是几个tag的命令了 :ts <name> 这个是将含有name的所有文件列出来,然后你按1 2 3 4就可以选择了 Ctrl+] 这个一按直接跳转了 Ctrl+T 这个一按就跳回去了 6 难点就是这个tags如何设置。 因为每建立一个工程都会新建一个文件夹,而tags最先调用的是本文件夹下的tags,所以在新建了一个工程后,在顶层文件下运行:! Ctags –R *,就会自动生成tags文件,有更新的话可以再次用此命令即可。 为了方便在vimrc中用一个按键<F9>来代替此命令,实现如下:
tags 生成之后,虽然ctrl+T和]比较方便,但其主要是为一些其他插件提供支持。现在最有用的就是taglist了。 TagList 1 下载地址:http://www.vim.org/scripts/script.php?script_id=273 下载文件taglist_45.zip 2 解压后
3 在vimrc中还需要一些设置,照搬就行,除了路径。具体含义有的还没搞懂,最重要的是<F8>打开taglist。
4 TagList可以使用了,但是vhdl语言不支持。。。悲剧啊。还得研究。结果如下。 给TagList添加语言类型 1 添加文件类型。 ~\vim72\filetype.vim 中添加文件类型,可以让vim识别文件的类型。在filetype.vim中添加:
同时vimrc中需要将文件类型设置打开:
上面这2行都是vim默认已经有了的,一般不用改了。 我需要加入psm文件类型,则在filetype.vim中添加:
2 在taglist.vim中添加vhdl类型 在文件:~\vim72\plugin\taglist.vim中添加:
貌似只支持entity和component,不过也够用了,可能function也能用。 Signal加进去没反应:(,不过signal都加进去了那就太多了。 System Verilog是抄别人的,不知道对不对。 OK,设置完这些之后,taglist应该可以正常的工作了。按F8就会显示出来。Taglist的具体设置应该还有一些,有空再研究。 PS(2010-9-15):taglist在新的文件夹里有时候会失效,点更新tags会发现他没有识别到ctags.exe文件,他用的是tags.exe。在D:/Ctags58文件夹中复制一个ctags.exe将其改名为tags.exe就可以解决这个问题了。有的时候用的又是ctags。。。。NND 不知道什么原因。另外中文名也不行。原因未知。。。。 |
2022-08-15
2021-06-25
2022-09-14
2022-02-24
2021-12-22