Yot*_*tam 16 keyboard-shortcuts gnu-screen emacs
我正在使用 emacs(在终端上)并且我使用 screen 在终端之间切换。组合键Ctrl+A被屏幕抓取。有没有办法改变屏幕键绑定?
Gil*_*il' 15
当然,您可以在 Screen 或 Emacs 中更改绑定。
我在 Screen 中使用Ctrl+ \,很少有应用程序使用它。它在终端中用于发送QUIT信号 - 更强的Ctrl+版本C,更少的应用程序捕获并可能产生核心转储。这很少有用,如果你需要它,你可以按Ctrl+ \ \。一个更大的反对Ctrl+ 的论点\是很难在某些键盘布局上打字。不管怎样,选择你喜欢的钥匙。
要更改屏幕转义键,请使用以下escape指令~/.screenrc:
escape ^\\\
Run Code Online (Sandbox Code Playgroud)
在 Emacs 中,C-a通常移动到行首;你可以Home改用。C-x C-a不受约束。这留下了带有C-aorC-x C-a或 or自定义绑定的模式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)
Run Code Online (Sandbox Code Playgroud)