Ctrl-a не приводит меня к началу подсказки, пока я работаю на экране GNU

Чтобы перейти к началу и концу команды, я обычно использую Ctrl a и Ctrl e .

Однако, когда я работаю на экране GNU, эти привязки клавиш не работают, потому что, возможно, они используются экраном GNU. Есть ли другой способ перехода к началу или концу команды?

Я на CentOS6.2

  • Есть ли клиенты IRC с командной строкой, использующие readline?
  • Если оператор inputcc
  • Можно ли изменить привязку ключа для завершения в оболочке bash?
  • Shell: Как получить последний аргумент предыдущей команды, когда она была отсоединена?
  • Как поменять два последних аргумента командной строки?
  • Как изменить настройки чтения на клавиатуре?
  • Что такое «Порядок операций» Баша при разборе команды?
  • Каковы разделители слов readline?
  • 3 Solutions collect form web for “Ctrl-a не приводит меня к началу подсказки, пока я работаю на экране GNU”

    Ctrl-A, за которым следует буква «a», отправит последовательность Ctrl-A в оболочку.

    Или вы можете сопоставить экранную команду экрана с чем-то другим, кроме Ctrl-A

    Связывание по умолчанию для beginning-of-line умолчанию – Ctrl a . Поскольку это конфликтует с префиксом команды screen , вы можете либо перекрыть префикс экрана, как было предложено Johnny , либо включить другое связывание в вашем .inputrc чтобы сопоставить поведение readline другому ключу, например, для сопоставления того же поведения с Alt a , вы можете использовать:

     "\ea": beginning-of-line 

    Это позволит вам использовать Ctrl или Alt вне screen и Alt a внутри.

    Все привязки readline могут быть настроены как для режима Emacs (по умолчанию), так и для vi.

    Полный список всех команд readline доступен здесь: http://linux.about.com/library/cmd/blcmdl3_readline.htm

    Как говорили другие, Ctrla часто используется emacs и режим emacs оболочки. Обычно я использую команду escape команды screen чтобы установить последовательность клавиш в Ctrl- z . В большинстве случаев я не хочу останавливать программу только для запуска другой – для этого я открываю новое окно screen и запускаю программу. Когда я это сделаю, достаточно легко набрать Ctrlz z . Кроме того, я очень часто использую ssh для других систем и запускаю screen там, где я могу использовать Ctrl- a .

    Linux и Unix - лучшая ОС в мире.