Gnu-Screen

使用 screen 和 emacs

  • May 2, 2011

我正在使用 emacs(在終端上),我使用 screen 在終端之間切換。組合鍵Ctrl+A被螢幕抓取。有沒有辦法改變螢幕鍵綁定?

當然,您可以在 Screen 或 Emacs 中更改綁定。

我在 Screen 中使用Ctrl+ \,很少有應用程序使用它。它在終端中用於發送QUIT信號——一個更強的Ctrl+版本C,更少的應用程序擷取並可能產生核心轉儲。這很少有用,如果需要,可以按Ctrl+ \ \。反對Ctrl+的一個更大的論點\是在某些鍵盤佈局上很難打字。無論如何,選擇你喜歡的鑰匙。

要更改螢幕轉義鍵,請使用以下escape指令~/.screenrc

escape ^\\\

在 Emacs 中,C-a通常移動到行首;你可以Home改用。C-x C-a不受約束。C-a這留下了帶有orC-x C-a或的自定義綁定的模式C-c C-a。如果您選擇C-\,它通常綁定到toggle-input-method,如果您使用多種語言編寫,這很有用,否則無用。您可以使用以下命令將其重新綁定到不同的global-set-key~/.emacs

;; overrides a binding for `suspend-frame', which is also bound on `C-x C-z'
(global-set-key "\C-z" toggle-input-method)

引用自:https://unix.stackexchange.com/questions/12455