http://bbs.chinaunix.net/thread-2042463-1-1.html
具体解决方案如下:
当 我们在项目的根目录下工作时,上面这些命令工作得很好。但如果我们进到多层目录的里层再运行 Vim 打开文件时,这些命令的执行结果通常就变成了错误信息“E433: No tags file”。这是因为缺省 Vim 只在文件所在目录和当前目录下寻找 tags 文件,而我们前面只在项目的根目录下生成了 tags 文件,Vim 无法找到该文件。解决方法有好几种,我认为一般较简单的做法是对每个项目都在 .vimrc 文件中增加一个路径相关设定。
如
au BufEnter /home/libin/tmp/MyLockScreen/* setlocal tags+=/home/libin/tmp/MyLockScreen/tags
PS:如果用elicm开发的话,不需要做此设置。