无法使用 VIM 键绑定退出 VIM 内部的终端窗口



以下是重现该问题的步骤: 1. 在 vim 中打开一个文件(在一个窗口中(。
2. 以垂直拆分方式打开终端(在另一个窗口中(。
3. 将焦点移动到终端窗口(如果尚未移动(。
4.在终端内运行一些命令(如pwd,cd等(。
5.现在,您(至少我(无法使用VIM键绑定(例如(<C-w>+ h/j/k/l(返回文件窗口。

谁能告诉我如何解决它?

编辑:找到了答案。您需要先在终端窗口中执行<C-><C-n>以进入正常模式,然后您可以使用<C-w>h/j/k/l导航。您还可以创建更简单的键绑定来执行此操作。

您需要先在终端窗口中执行<C-><C-n>才能进入正常模式,然后您可以使用<C-w>h/j/k/l进行导航。您还可以创建更简单的键绑定来轻松执行此操作,如下所示:

tnoremap <C-w>h <C-><C-n><C-w>h
tnoremap <C-w>l <C-><C-n><C-w>l
tnoremap <C-w>j <C-><C-n><C-w>j
tnoremap <C-w>k <C-><C-n><C-w>k

使用上述绑定,您始终可以使用<C-w>h/j/k/l进行导航,无论您是在编辑器窗口还是终端窗口中。

最新更新