gpt4 book ai didi

vim BufEnter autocmd 在 ftp 文件上失败

转载 作者:行者123 更新时间:2023-12-04 22:21:59 25 4
gpt4 key购买 nike

我在我的 .vimrc 中有一个自动命令触发 BufEnter 以 cd 进入当前缓冲区目录(非常有用)

au   BufEnter *   execute ":lcd " . expand("%:p:h")

问题是这在 FTP 文件上失败(如您所料)。真正的问题是错误消息告诉我它失败了。有什么方法可以抑制错误消息,或者也可以将“cd”“cd”到 FTP 文件的当前目录中(以便更轻松地打开目录中的其他文件)。

不过,让错误消息消失会非常有帮助!我用 :silent 命令尝试了各种实验,但要么它对这个命令不起作用,要么我没有把它放在正确的地方。

最佳答案

你试过了吗:

au BufEnter * execute ":silent! lcd " . expand("%:p:h")
:silent!应该跳过错误和消息。

作为旁注,还可以查看 :h 'autochdir'它的作用类似于您的自动命令。 (但是,请参阅 :h netrw-incompatible 了解警告。)

关于vim BufEnter autocmd 在 ftp 文件上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/308452/

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