vim ctags不能显示定义的变量
vim吧
全部回复
仅看楼主
level 9
_____l_____l 楼主
RT,函数可以显示,但是不能跳转,如图:
vimrc的一部分
第56行开始
which ctags的输出
error@Jiou Projects $ which ctags [0]
/usr/local/bin/ctags
工程目录是~/Projects,vim也在这个目录下打开的,
请教大家了
2014年12月01日 11点12分 1
level 11
在 Vim 中转到 Normal 模式,输入
:redir @+>
:echo &tags
:redir END
贴出输出(此时输出已在系统剪贴板,只需要转到浏览器,右键菜单按 粘贴)
2014年12月03日 17点12分 2
无效的参数:@+> ...[乖]
2014年12月04日 10点12分
回复 _____l_____l :无语[狂汗][汗]你直接执行第二行命令,把输出手打出来吧……[滑稽][乖]
2014年12月04日 12点12分
回复 danielhugo :真是不好意思...刚查了下,知道redir的用处了.....不过没有输出额
2014年12月04日 12点12分
level 11
引用 @_____l_____l (2楼,楼中楼)
真是不好意思...刚查了下,知道redir的用处了.....不过没有输出额
———————————————————————————
没有输出[熊-惊呆了][惊讶][惊讶]难怪找不到 tags 文件,不能跳转啦
建议像我这么设置,在 .vimrc 中添加一行:
set tags=./tags;,./TAGS,tags,TAGS
↓↓ 解释见下面 ↓↓
以下摘自 $VIMRUNTIME/doc/options.txt
'tags' 'tag' 字符串 (缺省为 "./tags,tags",如果编译时加入
|+emacs_tags|: "./tags,./TAGS,tags,TAGS")
全局或局部于缓冲区 |global-local|
标签命令所用的多个文件名,空格或逗号分隔。要在文件名里包含空格或逗号, 在它们之前加上反斜杠 (|option-backslash| 说明如何包含空格和反斜杠)。
如果文件名以 "./" 开始,'.' 被替换为当前文件的路径。但只在 'cpoptions'
里没有包含 'd' 标志位时才会如此。环境变量被扩展 |:set_env|。另见
|tags-option|。
2014年12月04日 17点12分 3
十分感谢啊,但是依旧只能 显示和跳转函数额,变量就不行了
2014年12月05日 11点12分
level 11
引用 @_____l_____l (3楼,楼中楼)
十分感谢啊,但是依旧只能 显示和跳转函数额,变量就不行了
———————————————————————————
这个可能跟 ctags 的参数有关,我只试过全局变量跳转,对于函数体的局部变量跳转没有研究过……[熊-啥]
2014年12月06日 17点12分 4
谢谢了,变量的话就用gd好了。。
2014年12月07日 06点12分
1