javascript – 在Vim中使用标签

我知道Vim对标签有很好的支持,但我很难让他们使用 JavaScript和TCL.

我在Ubuntu Lucid下使用Vim 7.2.330,这是一个标准的Vim安装和标准的Exuberant CTags安装.

我希望将我的标签保存在名为〜/ .vimtags / tags的文件

我已将标签文件包含在我的vimrc文件集tag = $HOME.“/ vimtags / tags”中.

我从基本代码目录运行以下命令:

ctags-exuberant -f ~/.vimtags/tags -h ".js" --totals=yes --tag-relative=yes --fields=+akst -R

我的.ctags文件中也有以下内容 – 我在网上看到一篇文章说你应该添加这些文章以使其与现代JavaScript兼容.

--langdef=js
--langmap=js:.js
--regex-js=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*\{/\1/,object/
--regex-js=/([A-Za-z0-9._$()]+)[ \t]*[:=][ \t]*function[ \t]*\(/\1/,function/
--regex-js=/function[ \t]+([A-Za-z0-9._$]+)[ \t]*\(([^)])\)/\1/,function/
--regex-js=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*\[/\1/,array/
--regex-js=/([^= ]+)[ \t]*=[ \t]*[^"]'[^']*/\1/,string/
--regex-js=/([^= ]+)[ \t]*=[ \t]*[^']"[^"]*/\1/,string/

当我加载Vim时,标签文件肯定会被加载.一套标签显示已包含标记文件.

但是,每当我按CTRL-]关键字时,它总是说没有标签.

请问你能分享一下如何使用JavaScript设置Vim标签,还会展示你如何使用标签系统?这似乎是Vim的一大特色,只要我能让它发挥作用.

解决方法

However,whenever I CTRL-] over a keyword,it always says that there are no tags.

标签不应该用于关键字,它们处理您在索引文件中定义的符号(函数,变量,常量等).因此,如果您尝试使用Javascript关键字,它将无法正常工作.如果你没有将JS库包含在你的标记文件中(例如使用ctags -a),它也不适用于库中的函数.

如果您想确定索引的内容以及您使用< C - ]>访问的内容,只需打开“标记文件,然后查看其中的内容.

:e~ / .vimtags / tags

您应该看到一个标题,其中包含与标记文件格式相关的信息,后跟标记列表,其中包括标记名称后跟文件路径,行号和标识标记类型的字符.

如果它有一些内容,它应该适用于列出的符号.

关于你的ctag设置,在我看来它看起来很好.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...