vim BufEnter autocmd在ftp文件上失败
我在我的.vimrc中有一个自动命令触发BufEnter,将其放入当前缓冲区目录(非常有用) 问题是,这在FTP文件上失败(正如您所料)。真正的问题是错误消息告诉我它失败了。是否有任何方法可以抑制错误消息,或者也可以将FTP文件的“cd”放入当前目录(以便更轻松地打开目录中的其他文件) 只是让错误信息消失会非常有帮助!我尝试了各种:silent命令的实验,但要么它不适用于此命令,要么我没有将其放置在正确的位置。您尝试过:vim BufEnter autocmd在ftp文件上失败,vim,Vim,我在我的.vimrc中有一个自动命令触发BufEnter,将其放入当前缓冲区目录(非常有用) 问题是,这在FTP文件上失败(正如您所料)。真正的问题是错误消息告诉我它失败了。是否有任何方法可以抑制错误消息,或者也可以将FTP文件的“cd”放入当前目录(以便更轻松地打开目录中的其他文件) 只是让错误信息消失会非常有帮助!我尝试了各种:silent命令的实验,但要么它不适用于此命令,要么我没有将其放置在正确的位置。您尝试过: au BufEnter * execute ":silent! lcd "
au BufEnter * execute ":silent! lcd " . expand("%:p:h")
:安静代码>应跳过错误和消息
作为旁注,还可以看看:h'autochdir'
,它的功能类似于您的自动命令。(不过,请参见:h netrw compatible
了解注意事项。)谢谢-这正是我想要的。我看了autochdir变量,我想我会坚持使用autocmd,因为我知道它适用于我想要的所有插件。
au BufEnter * execute ":silent! lcd " . expand("%:p:h")