当我在GNU屏幕上工作时,Ctrl-a不会将我带到提示的开头


Answers:


25

Ctrl-A后跟字母“ a”会将Ctrl-A序列发送到外壳。

或者,您可以将屏幕命令键映射到Ctrl-A以外的其他位置


3

缺省的readline的结合beginning-of-lineCtrla。由于这与screen的命令前缀冲突,因此您可以按照Johnny的建议重新绑定屏幕前缀,也可以在您的屏幕中包含另一个绑定,.inputrc以将readline行为映射到另一个键绑定,例如,将相同行为映射到Alta,可以使用:

"\ea": beginning-of-line

这将允许你使用两种CtrlAlt a外部screenAlta内部。

可以为Emacs(默认)或vi模式自定义所有readline绑定

此处提供了所有readline命令的完整列表:http ://linux.about.com/library/cmd/blcmdl3_readline.htm


1

正如其他人所说的,-emacs和shell的emacs模式经常使用Ctrl- a。我通常要做的是使用screenescape命令将键序列设置为Ctrl- z。在大多数情况下,我不是希望仅停止运行另一个程序就停止运行-为此,我打开一个新screen窗口并运行该程序。当我这样做时,很容易键入Ctrl- z z。另外,我经常ssh到其他系统和运行screen在那里,我可能会使用Ctrl- a为好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.