我正在尝试将以下自动命令插入到Vim中:
autocmd BufEnter *.c :call SourceTagsVim()<CR> function! SourceTagsVim() let s:fname = expand('<afile>:p:h') . 'tags.vim' if filereadable(s:fname) exe 'so ' . s:fname else echo s:fname " Could not be read" endif endfunction
但是vim一直告诉我以下错误信息:
Error detected while processing BufEnter Auto commands for "*.c": E488: Trailing charcters
但自动命令执行正常.我知道我做错了什么.我还在我的vimrc上使用了dos2unix来确保正确的行结尾.
谢谢您的帮助,
安德烈亚斯
你不需要:或者< cr> as autocommands执行命令.
autocmd BufEnter *.c call SourceTagsVim()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。