2013-02-12 132 views
0

有沒有替代C-x C-s保存在Emacs中?我的VT520終端使用C-s進行滾動鎖定並出現奇怪的行爲。或者,我可以重新編程它或將VT520重新編程爲另一個鍵盤綁定。Emacs保存緩衝區鍵綁定?

回答

4

您可以使用M-x save-buffer手動運行它。但我會嘗試修復您的終端,因爲如果您沒有C-s,您也錯過了search-forward,這是在emacs用戶間瀏覽緩衝區的首選命令之一。

0

我禁用XON/XOFF在我的.bashrc(應該適用於任何shell,但也許不是每個終端):

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

我不確定這是否會與實際的物理終端一起使用?我正在使用真正的數字設備公司VT520終端,而不是模擬一個。將以防萬一,以防萬一。 – haziz 2013-02-12 20:56:02

+0

我相信,在VT520終端到達計算機之前(它是一個運行OpenBSD的舊DEC VAX),它將通過滾動鎖來響應C-s。不過會測試。 – haziz 2013-02-12 21:16:40

+0

我沒有意識到這是一個物理終端。 stty可能不起作用,但必須有一些方法來配置它。 – jpkotta 2013-02-12 23:00:23

0

您可以在Emacs定義自己的鍵綁定的任何命令。例如,爲了使CTRL + X CTRL + Z附加鍵save-buffers結合,把你的.emacs文件如下:

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

只是要小心,它的按鍵組合選擇:一些模式可能會覆蓋它們。請參閱here瞭解更多詳情。