在 KDE 上的 Vim 中,Ctrl-w 不再用于更改窗格

在 KDE 上的 Vim 中,Ctrl-w 不再用于更改窗格

通常,当我在 vim 中打开两个面板(窗口?)时,我使用 cw cw 在它们之间切换。这突然停止工作了。

因此,人们会认为问题可能出在 vim、终端仿真器、KDE ​​或其他一些软件上。

我在 Debian Netrunner 20.01(KDE)中运行 vim-gtk3,通常使用 Konsole,但也在 Thinkpad T410 上使用 Terminator 进行调试。我已经在 Netrunner 论坛和 Vi&Vim 上发帖,有人建议我在这里尝试。

在过去的几个月里,我经常做以下事情:

在 Konsole 中,我进入 VIM(通常通过 VIFM,但这似乎并不重要)并开始编辑文档。然后我执行 :new 以获得另一个面板,然后 :Explore 并开始编辑第二个文档,使用 cw (Ctrl-w) 两次在文档之间来回切换。昨晚发生了一些事情,现在当我按 CW 时,第一次按使鼠标指针可见,第二次按使 vim 光标闪烁一次,但它不会切换窗格。

第一次发生这种情况时,我执行了 :new,然后是 :Explore,然后向上导航,执行了 /gyatso (文件名),然后我输错了,我想可能是按了 Ctrl,因为 vim 在底部附近出现了一个小面板,其中带有一个错误可能是关于跳转缓冲区为空 - 无论如何都是空的。我不知道是否是这个错字导致了这一切,但从这次开始,我无法再在面板之间切换。

Ctrl-W 确实作为关闭应用程序的 KDE 快捷方式存在,但这并没有改变。一直都是这样,一般不会干涉。

我尝试过的事情:

  • 安装了终结者并尝试了同样的问题,所以它不仅仅是在 Konsole 中
  • 重命名为~/.vim/vimrc
  • 清除并重新安装 vim 以及从以下内容开始的所有内容vim-
  • 重启网络行者
  • 启动到 BunsenLabs(另一个 Debian)和终结者中,使用~/.vim/vimrcNetrunner KDE 中的相同内容,它在 BunsenLabs 中运行良好。
  • showkeyCtrl 为 29,u 为 17,我认为这是正确的。
  • 跑为vim --clean
  • 重命名~/.config/konsolerc,然后~/.config/kglobalshortcutsrc注销并重新登录
  • 在 Netrunner 上创建了一个新用户。 vim 在那里工作得很好。

我不记得我在 Synaptic 中做过任何升级,但也许我做过。

非常感谢任何有关如何进一步解决此问题的帮助或建议,或者只是一种解决方法。

答案1

这不是令人满意的答案之一,但它是:

有人给出了用作解决方法的提示:winc:h winc了解更多信息。这有效:-)

然后我在vim中:map <C-E> :winc<Space>缩短了击键次数。效果很好,但现在<C-W>又开始工作了,所以它在 Konsole 和 Terminator 中都可以正常使用 vim。我恢复了所有旧的配置文件,它仍然工作正常。所以,我仍然不知道真正的问题是什么。

也许有一些我不知道的 vim 配置。~/.vim/vimrc六个月内没有变化。

相关内容