当我在emacs中使用ansi-term
键入C-s时,shell变得无法响应。我可以在shell中移动光标,但我无法输入任何内容。这是某种模糊的“功能”,还是一个错误?我怎么能绕过它?
答案 0 :(得分:1)
这是一个不起眼的功能:XON/XOFF flow control。 C-s
告诉计算机停止向终端发送数据,因为终端无法像串行线路一样快地打印或显示数据。它在20世纪70年代很有意义,但现在它没用了。
按C-q
告诉计算机再次发送数据。按C-v C-s
将C-s
字符发送到应用程序,同样发送C-q
。
如果要关闭此功能,请将stty -ixon
放入shell启动文件(例如~/.bashrc
)。我不知道通过配置ansi-term
本身来自动关闭它的方法。