Эта комбинация клавиш, привязка, унаследованная от emacs
редактора, приводит к тому, что последние 2 введенных символа меняются местами в конце строки, используются в середине строки, меняются местами слева от курсора и под символом курсор.
Может показаться тщетным иметь привязку к такой редко используемой функции, которая может быть легко достигнута еще несколькими нажатиями клавиш. Старые таймеры, такие как я, используют его довольно часто, и это позволяло сэкономить время передачи во времена модемов в 300 бод, в конце 70-х, особенно в середине длинных линий.
Аналогичная и более полезная команда, связанная с Alt+ T, транспонирует слова слева и справа от курсора.
Tбыл выбран, потому что это начальная буква транспонирования . Другие привязки с аналогичным происхождением включают в себя:
- Ctrl+ B, для назад , перемещает курсор влево на одну позицию,
- Alt+ Bперемещает курсор влево на одно слово,
- Ctrl+ F, вперед , перемещает курсор вправо на одну позицию,
- Alt+ Fперемещает курсор вправо на одно слово,
- Ctrl+ A, для Anfang или ante , перемещает курсор в начало строки,
- Ctrl+ E, для конца , перемещает курсор в конец строки,
- Ctrl+ N, для следующего , извлекает следующую строку,
- Ctrl+ P, для предыдущего , получает следующую строку,
- Ctrl+ D, для удаления , удаляет символ под курсором,
- Alt+ Dудаляет слово под курсором,
- Ctrl+ K, для убийства , обрезает конец строки,
- Ctrl+ Y, для янки , вставляет содержимое буфера обмена,
Эти привязки, реализованные в пакете readline GNU, поэтому доступны во всех программах, которые используют его для пользовательского ввода, таких как bash , но также и gdb , bc , ...
Некоторые из них также доступны в других средах: строка ввода URL Firefox, поля ввода текста в графическом интерфейсе OS / X и многие оконные менеджеры на основе X.
Пользователи vim могут выбирать соответствующие привязки через переменную окружения.
bash
так, ноreadline
(какой bash использует для ввода в приглашении). Ваш bash используетemacs
привязки клавиш; Вы можете изменить привязку клавиш к vi, если вы приверженец Editor Wars;) sanctum.geek.nz/arabesque/vi-mode-in-bash Здесь есть несколько «шпаргалок»readline
: readline.kablamo.org/emacs .html и readline.kablamo.org/vi.html .