ctags 如果每次文件修改之后,都要重新生成一个 tags 文件,这样不是很不方便吗?大家在平时用 vim 时是怎么使用 ctags 的?
ctags -R --exclude=.git --exclude=log *
在 vim 里先对路径设定: set tags=tags; set autochdir
然后在工程顶层目录下递归地生成 ctags 文件: ctags -R
打开一个 source file,比如其中调用了一个函数 my_func(),那么光标移动到 my_func() 上,用 Ctrl+] 跳转到定义;返回则使用 Ctrl+t,类似于压栈弹栈。
不用。
我很早以前曾花了些时间设置这些。设好了之后才发现自己很少用它。后来才发现,如果代码结构清晰,责任分明,根本不需要这个。
好像 grep 都比 ctag 有用
不用,关键是不会用。。。
ctags -R --exclude=.git --exclude=log * ~/.rvm/gems/ruby-2.0.0-p247/gems/ 不用 set tags=,你直接在 tags 目录下用 vim 就可以~(≧▽≦)/~啦啦啦,如果要把 tags 放到别的目录,就要在打开 VIM 后再 set tags=tags;