当我尝试使用CTRL++在 vi x CTRLm中获取单词建议时s,VIM 挂起并使其无响应。我使用的是 vim 7.3,并且我有一个自定义拼写文件:https://github.com/kaleb/vim-files/tree/master/spell
问题:
有什么技巧可以让它不挂起并允许我使用拼写菜单?
作为奖励,我如何摆脱无响应状态?ESC和CTRL+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