您将如何使用 vim autocmd 切换到之前的 window
How would you switch to the previous window using vim autocmd
我使用 NERDTree 并将其设置为在我打开 vim 时自动打开,但这导致 NERDTree window 被选中,这不是我想要的。我希望能够直接编辑我打开的文件,但是 autocmd vimenter * <c-w><c-p>
只是在启动时给我一个错误。有什么办法可以做我想做的事吗?
我对 Vim 及其配置文件并不完全熟悉,如果这是一个简单的问题,请原谅,但我在任何地方都找不到它。
:autocmd
执行前命令而不是正常模式命令。这意味着您可以使用 :normal!
或 :wincmd
(我更喜欢的方法)。
你的新命令:
autocmd VimEnter * wincmd p
注:wincmd p
与普通模式下的<c-w>p
或<c-w><c-p>
相同。
如需更多帮助,请参阅:
:h :wincmd
:h :normal
:h :au
我使用 NERDTree 并将其设置为在我打开 vim 时自动打开,但这导致 NERDTree window 被选中,这不是我想要的。我希望能够直接编辑我打开的文件,但是 autocmd vimenter * <c-w><c-p>
只是在启动时给我一个错误。有什么办法可以做我想做的事吗?
我对 Vim 及其配置文件并不完全熟悉,如果这是一个简单的问题,请原谅,但我在任何地方都找不到它。
:autocmd
执行前命令而不是正常模式命令。这意味着您可以使用 :normal!
或 :wincmd
(我更喜欢的方法)。
你的新命令:
autocmd VimEnter * wincmd p
注:wincmd p
与普通模式下的<c-w>p
或<c-w><c-p>
相同。
如需更多帮助,请参阅:
:h :wincmd
:h :normal
:h :au