Я хотел бы добавить немного согласованности между редактированием текста в терминале и редактированием текста в обычных программах OS X. Я использую iTerm2, но я полагаю, что любое решение будет включать использование readline и, .inputrc
вероятно, будет работать на большинстве терминалов.
В частности, я думал добавить:
.inputrc
настроить поддержку этих сочетаний клавиш?В качестве примечания, я знаю, что для выполнения этих операций существуют ярлыки в стиле Vi и Emacs. На самом деле я довольно часто использую сочетания клавиш в стиле Vi в командной строке. Однако иногда, когда мой разум не переключил режимы, это мешает. Таким образом, было бы неплохо, если бы терминал мог поддерживать ярлыки в стиле OS X и Vim.
⌘ ← может быть назначен на \eOH
и ⌘→ на \eOF
. Вы можете назначить ⌥ ← \eb
нравится в терминале, но это не работает в режиме vi или nano.
В режиме emacs вы также можете добавить это в .inputrc:
"\e[1;9D": backward-word
"\e[1;9C": forward-word
"\e[3~": kill-word
C-v
показывает escape-последовательность для следующей комбинации клавиш. ^[
это ESC в символе вставки. bind -p
печатает привязанные в данный момент команды.
Предварительный ответ; все еще ищу другие комбинации клавиш
В следующем посте объясняется , как настроить Alt+влево/вправо в Iterm2. Интересно, что для этого требуется как настройка, .inputrc
так и настройка iTerm2.