i_CTRL-x_CTRL-s 挂起 VIM

i_CTRL-x_CTRL-s 挂起 VIM

当我尝试使用CTRL++在 vi x CTRL​​m中获取单词建议时s,VIM 挂起并使其无响应。我使用的是 vim 7.3,并且我有一个自定义拼写文件:https://github.com/kaleb/vim-files/tree/master/spell

问题:

有什么技巧可以让它不挂起并允许我使用拼写菜单?

作为奖励,我如何摆脱无响应状态?ESCCTRL+c似乎没有起到作用。

答案1

这与终端将 CTRL+s 视为 XOFF 有关,这意味着终端将继续接受输入但显示不会改变。

按 CTRL+Q,这将解除 vim 的挂起。

要禁用这种行为,你可以将其放入 .bashrc 中

stty ixany
stty ixoff -ixon

我相信您可以输入 reset 来加载这些配置。否则,注销登录。否则,重新启动 :)

答案2

CTRL+s暂停终端传输。如果您不想在终端中关闭此功能,可以发出以下 vim 命令:CTRL+ 。请确保按下该键时x s没有按住该键。CTRLs

答案3

如果您无法解决与 vim 的终端设置冲突,您可以使用gvim或,vim 的 GUI 界面。如果您运行的是 OSX,mvim也有。MacVim

相关内容