2

Чтобы настроить клавиши Home и End в терминале на MacBook Air (OS X 10.7.2), я определил в Terminal -> Preferences -> Keyboard:

Key     Action
----    ------
Home    \033OH
End     \033OF

Каковы коды для настройки следующих комбинаций, чтобы они работали как в Windows?

  • Shift+Left (следует выбрать символ слева)
  • Shift+вправо (следует выбрать символ справа)
  • Shift+Home (следует выбрать все символы слева)
  • Shift+End (должны выбрать все символы справа)

1 ответ1

0

Вы можете использовать команду read чтобы определить последовательность связывания клавиш, за которой следуют необходимые ключи

Добавьте вывод в файл ниже с префиксом "\e [ваша последовательность] "

Создайте файл в вашем домашнем каталоге ~/ именем .inputrc

$ vim ~/.inputrc

У меня есть следующие настройки для Ctrl + влево, вправо, вверх, вниз и домой и окончания клавиш

"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": history-search-backward
"\e[6~": history-search-forward
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word

Перезапустите Terminal.app и все готово.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .