我有时会使用vim来快速编辑文本文件,而且我经常错误地输入Emacs的Cx Cs序列来保存它,之后我的vim ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)在状态行中没有响应.有没有办法让vim再次响应,因为它真的很烦人不得不杀死终端然后重新开始?
Kei*_*son 43
尝试输入^Q.
^S并且^Q是tty设置中的默认"停止"和"开始"字符.
(vim 应该操作tty设置,所以control-S不会停止输出,但是我已经看到系统没有停止输出.是的,这很烦人.)
这是一个古老的Unixism,可以让你停止一个程序的输出^S并重新启动它^Q,从那时候屏幕更新得足够慢以至于这样的东西会很有用.把它看成是一个非常古老的版本less或more.
您可以键入^Q以再次启动程序输出,或通过将此添加到您的~/.bashrc:关闭此现在几乎无用的机制:
# Are we on a terminal?
if [ -t 0 ];
then
stty sane
stty stop ''
stty start ''
stty werase ''
fi
Run Code Online (Sandbox Code Playgroud)