Emacs保存缓冲区键绑定?

时间:2013-02-12 15:48:03

标签: emacs

是否可以替代C-x C-s来保存Emacs?我的VT520终端使用C-s进行滚动锁定,并提供奇怪的行为。或者,我可以重新编程或将VT520重新编程为另一个键绑定。

3 个答案:

答案 0 :(得分:4)

您可以使用M-x save-buffer手动运行它。但我会尝试修复您的终端,因为如果您没有search-forward,也会错过C-s,这是在emacs用户之间导航缓冲区的首选命令之一。

答案 1 :(得分:0)

我在.bashrc中禁用XON / XOFF(应该适用于任何shell,但可能不是每个终端):

# this stops C-s from freezing the terminal
if [ "$TERM" != "dumb" ] ; then
    stty -ixon
fi

答案 2 :(得分:0)

您可以在Emacs中为任何命令定义自己的键绑定。例如,要使 CTRL + x CTRL + z 成为save-buffers的附加键绑定,请将以下内容放在.emacs文件中:

(global-set-key (kbd "C-x C-z") 'save-buffers)

请注意您选择的键绑定:某些模式可能会覆盖它们。

有关详细信息,另请参阅here