在我的
.vimrc
,我有:
autocmd BufEnter * :lchdir %:p:h
它将当前目录更改为该窗口中正在编辑的文件的目录。
与
terminal
但是,功能已启用,我会收到以下消息:
Error detected while processing BufEnter Autocommands for "*":
E344: Can't find directory "C:\Users\sinan\!C:\WINDOWS\system32" in cdpath
E472: Command failed
然后必须按Enter键取消。这使得在文档窗口和终端之间来回切换非常烦人。
以下是截图:
我明白为什么会出错。我想知道我需要如何改变
autocmd
上面的行,这样它就不会在终端窗格中运行。也就是说,而不是
*
,我需要说明
不是终点站
.
我该怎么做?