每当我点击Vim中的自动完成宏(例如ctrl-n)时,我最近都会看到这个错误:
E431: Format error in tags file "tags"
标签文件是使用Exuberant Ctags生成的,大约是1MB.如何找到触发此错误的错误?
小智 13
我在生成的标签文件中找到了一些额外的行!_TAG_FILE_FORMAT行.当我删除这些额外的行时,vim开始工作.
非常长的函数名称会导致此错误。您可以通过在 vim 中打开标签文件并查找长度超过 50 个字符的方法名称来找到这些函数。
/^[^\t]{50,}
小智 6
我认为 ctags 在解析 java 脚本文件时存在问题。将其从标记中排除为我解决了这个问题。
ctags -R --exclude=*.js .