问题描述
我刚刚在 Ubuntu 18.04 虚拟机中为 C 项目设置了我的开发环境。我正在使用 vim、ctags、cscope 在大型项目中导航源代码。
我搜索了很多如何在 ctags
中启用 vim
,并做了很多事情。我可以很好地使用它。但是在使用vim-easytags插件时ctags
有一个奇怪的现象,关于tags
文件是如何创建的。这是我的方案。
- vimrc 中相关的 ctags 插件
call vundle#begin()
Plugin 'xolox/vim-easytags'
call vundle#end()
set tags=./tags,tags;
let g:easytags_async=1
let g:easytags_auto_highlight=0
let g:easytags_include_members=1
let g:easytags_dynamic_files=2
- example.c(你好世界程序)
#include <stdio.h>
int main()
{
printf("Hello,world!\n");
return 0;
}
- 编译example.c
gcc example.c
然后,在example.c所在目录下生成tags
文件。然而,它并不总是发生。如果我删除 a.out
和 tags
并再次编译,它不会出现。我没有发现它发生的确切情况。此外,tags
是在一些处理文件的命令之后生成的。例如,mv
、cp
命令。然而,它也不总是发生。甚至,当我关闭 vim 并保存新文件时,有时也会发生这种情况。
我搜索了很多,但找不到关于这种情况的讨论。
请让我解决这个问题。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)