Vim windows vim 内部 vim 内的导航 - 终端未按预期工作

Vim windows navigation inside vim inside vim-terminal not working as expected

Vim windows 一旦我执行了这些步骤,导航就会中断:

从(bash 在我的例子中)终端打开 vim (8.1) 在终端模式下

>vim -c ":term ++curwin"

然后从 vim-终端打开 vim

>vim

从内部 vim,打开一个新的拆分 window

:sp

尝试导航

<C-w><C-w>

它不起作用

使用 Vim 作为终端仿真器并在其中再次使用 Vim,我明白了。你是想制造黑洞吗?

无论如何,如果 built-in 终端允许这样做,它将起到键盘陷阱的作用,有效地使焦点无法移动到另一个(主机)Vim window。

真是典型的主机捕获击键并阻止托管程序接收的案例。非常类似于屏幕使用 <C-a> 作为领导者,从而防止您增加 Vim.

中光标下的数字

就像让你做 <C-a>a 发送实际 <C-a> 到托管程序的屏幕一样,Vim 的 built-in 终端让你做 <C-w>. 发送一个实际的 <C-w>.

因此,您可以 <C-w>.<C-w>. 实现您的目标(无论它有多么误入歧途)。

:help terminal-typing