gpt4 book ai didi

Vim 自动命令产生 E488 : Trailing characters

转载 作者:行者123 更新时间:2023-12-04 17:27:52 28 4
gpt4 key购买 nike

我正在尝试将以下自动命令插入 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>作为自动命令执行命令。

autocmd BufEnter *.c call SourceTagsVim()

关于Vim 自动命令产生 E488 : Trailing characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5059458/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com