Ця комбінація клавіш, прив’язка, успадкована від emacs
редактора, призводить до того, що останні два введені символи будуть замінені в кінці рядка, які використовуються в середині рядка, і підміняє символ ліворуч від курсору, і той, що знаходиться під курсор.
Може здатися, що для такої рідко використовуваної функції є прив'язка, яку легко досягти ще кількома ключовими ударами. Старі таймери, такі як я, використовую його досить часто, і це економило час передачі в 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, для yank , вставляє вміст буфера обміну,
Ці прив'язки, реалізовані в пакеті для читання GNU, тому доступні у всіх програмах, які використовують його для введення користувачем, наприклад, bash , але також gdb , bc , ...
Деякі з них також доступні в інших середовищах: рядок введення URL-адреси Firefox, поля введення тексту у графічному інтерфейсі OS / X та багато менеджерів вікон на базі X.
Користувачі vim можуть вибрати відповідні прив'язки через змінну середовища.
bash
як таке, аreadline
(що bash використовує для введення в запиті). Ваш баш використовуєemacs
прив'язку ключів; ви можете перейти на vi-прив'язку ключів, якщо ваш редактор "Війни редактора";) sanctum.geek.nz/arabesque/vi-mode-in-bash Тут є кілька "шпаргалок"readline
: readline.kablamo.org/emacs .html і readline.kablamo.org/vi.html .