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

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

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

Я на CentOS6.2

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 .

  • Ctrl + W в vi для стирания в пробелы
  • Каковы разделители слов readline?
  • Выделение текста в bash при использовании обратного поиска истории с помощью Ctrl-R
  • Включить клавиши курсора в оболочке python поверх ssh
  • Как искать историю bash в режиме vi для «foo. * Bar»
  • inputrc неправильно загружается
  • Можно ли изменить привязку ключа для завершения в оболочке bash?
  • Shell: Как получить последний аргумент предыдущей команды, когда она была отсоединена?
  • Как повторить в настоящее время введенный параметр на консоли bash?
  • Моделирование READLINE_LINE в Bash <4.0
  • Команда Bash не найдена из-за бродячих символов мусора
  • Чтение символа с помощью символа bash
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.