1
当我们使用CTRL-W W
在打开的窗口(拆分)之间移动时,会触发什么事件?当我们将光标移动到窗口时会触发什么autocmd事件?
*CTRL-W_W*
CTRL-W W Without count: move cursor to window above/left of current
one. If there is no window above or left, go to bottom-right
window. With count: go to Nth window (windows are numbered
from top-left to bottom-right).
我用BufEnter
,BufWinEnter
,FocusGained
,WinEnter
,CmdwinEnter
,TabEnter
。但是他们都没有触发自动命令。
现在,我不得不通过窗口之间的alt-tab
来可靠地触发autocommand
。
我无法重现您的状态。试试'vim -u NONE + vsp +“au WinEnter * echo'YO'”'然后按下Ctrl-W W;你应该在屏幕底部看到'YO'。如果你不这样做,你会有一个奇怪的Vim。如果你这样做,尝试没有'-u NONE'。如果你现在不这样做,插件(或vimrc设置)会干扰。 – Amadan
Alt-Tab不允许您在“打开窗口(分割)”之间切换。只在GUI窗口和Vim实例之间。看起来这里有一个相当大的理解根源问题。 – romainl
请添加一个你如何使用这些自动命令的例子 – yolenoyer