当我执行以下步骤后,Vim windows导航中断:
在终端模式下从(bash )终端打开vim (8.1)
>vim -c ":term ++curwin"然后从vim终端打开vim
>vim从vim内部打开一个新的拆分窗口。
:sp试着导航
<C-w><C-w>它不起作用
发布于 2022-03-26 21:10:00
使用Vim作为终端仿真器,并在其中再次使用Vim,我看到了。你想制造黑洞吗?
无论如何,如果内置终端允许这样做,它将充当键盘陷阱,从而有效地使焦点无法移动到另一个(主机) Vim窗口。
这确实是一个典型的情况,主机捕获一个击键并阻止托管程序接收它。非常类似于使用<C-a>作为领导的屏幕,从而阻止您在Vim中增加光标下的数字。
就像允许您执行<C-a>a将一个实际的<C-a>发送到托管程序的屏幕一样,Vim的内置终端允许您执行<C-w>.发送实际的<C-w>。
因此,您可以通过<C-w>.<C-w>.来实现您的目标(不管它可能被误导)。
见:help terminal-typing。
https://stackoverflow.com/questions/71631393
复制相似问题