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
。
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
。