Для перехода к началу и концу команды я обычно использую Ctrlaи Ctrle.
Однако, когда я работаю на экране GNU, эти сочетания клавиш не работают, потому что, возможно, они используются экраном GNU. Есть ли другой способ перейти к началу или концу команды?
Я нахожусь на CentOS6.2
Ответы:
Ctrl-A, за которым следует буква «a», отправит последовательность Ctrl-A в оболочку.
Или вы можете сопоставить экранную командную клавишу с чем-то, кроме Ctrl-A
источник
Привязка readline по умолчанию для
beginning-of-line
is Ctrla. Поскольку это вступает в противоречие сscreen
префиксом команды, вы можете либо перепривязать префикс экрана, как предложено Джонни , либо включить в него другую привязку,.inputrc
чтобы отобразить поведение readline на другую привязку клавиш, например, чтобы сопоставить то же поведение с Alta, вы можете использовать:Это позволит вам использовать либо Ctrlили Alt aснаружи
screen
и Altaвнутри.Все привязки readline могут быть настроены как для режима Emacs (по умолчанию), так и для режима vi.
Полный список всех команд readline доступен здесь: http://linux.about.com/library/cmd/blcmdl3_readline.htm
источник
Как уже говорили другие, Ctrl- aчасто используется emacs и режимом emacs оболочек. Обычно я использую команду
screen
sescape
для установки последовательности клавиш на Ctrl- z. В большинстве случаев я не хочу останавливать программу только для запуска другой - для этого я открываю новоеscreen
окно и запускаю программу. Когда я делаю, легко набрать Ctrl- z z. Кроме того, я очень часто перехожуssh
на другие системы и запускаюscreen
там, где я мог бы использовать Ctrl- aтакже.источник