Windows下的用vim编辑javascript: ctags, taglist, javscript设置

作者:半瓶墨水   链接:http://www.2maomao.com/blog/vim-ctags-taglist-javascript/

前提:
1. 安装Ctags,只要把ctags.exe解压到你的系统PATH所在的任意文件夹下就可以,不知道的话就放到system32下吧。其他文件不需要
2. 安装gvim的taglist.vim插件

设置:
1. 打开命令行,输入: cd %HOMEDRIVE%%HOMEPATH% (一般在 C:\Documents and Settings\登录用户名\ 目录下 )
2. 在该目录下建立一个文件名为 ctags.cnf
3. 在该文件里面输入:

--regex-JavaScript=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*new[ \t]+Object\(/\1/o,object/
--regex-JavaScript=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*\{/\1/o,object/
--regex-JavaScript=/([A-Za-z0-9._$()]+)[ \t]*[:=][ \t]*function[ \t]*\(/\1/f,function/
--regex-JavaScript=/function[ \t]+([A-Za-z0-9._$]+)[ \t]*\([^\]\)]*\)/\1/f,function/
--regex-JavaScript=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*new[ \t]+Array\(/\1/a,array/
--regex-JavaScript=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*\[/\1/a,array/
--regex-JavaScript=/([^= ]+)[ \t]*=[ \t]*[^""]'[^'']*/\1/s,string/
--regex-JavaScript=/([^= ]+)[ \t]*=[ \t]*[^'']"[^""]*/\1/s,string/

4. 在.vimrc文件里面加上一行:

let tlist_js_settings = 'javascript;s:string;a:array;o:object;f:function'

好了,配置完成,现在用gvim打开一个包含很多函数定义的.js文件(不要是.min.js的啊),输入:Tlist就可以啦
上图:
vim_taglist_ctags_js1
其他vim+javascript设置: javascript.vim

参考:
* http://stackoverflow.com/questions/1790623/how-can-i-make-vims-taglist-plugin-show-useful-information-for-javascript

4 条评论 发表在“Windows下的用vim编辑javascript: ctags, taglist, javscript设置”上

  1. 易评网说道:

    支持,费心了 :h

  2. 秋丰说道:

    楼主 php的显示也有问题 怎么和javascript的设置共处呢

  3. 半瓶墨水说道:

    php的啥显示有问题?一般google一下或者自己研究一下都能搞定

  4. 秋丰说道:

    如果 注释里面带有 function 函数列表还是显示他为一个function
    http://hi.baidu.com/quqiufeng/blog/item/78182624e98b473dd40742dc.html

留下回复