Переход к слову в bash в режиме Emacs
Я использую командную строку в режиме Emacs и хотел бы переместить мой курсор на символ вперед или назад. Есть ли какие-нибудь сочетания клавиш, которые я могу набрать, чтобы быстро добраться до этой позиции. Например, длинная командная строка
The quick brown fox jumps over the lazy dog
и мой курсор находится на первом символе и хочу перейти к слову over
, Прямо сейчас я должен нажать Ctrlx Ctrle, чтобы вызвать редактор, поиск и сохранение. Есть ли способ сделать это в Emacs в самой командной строке, не переходя на vi?
1 ответ
Из руководства по bash в командах readline:
character-search (C-])
Символ читается и точка перемещается к следующему вхождению этого символа. Отрицательный счет ищет предыдущие вхождения.
Итак, если бы я имел:
$ set -o emacs
^
затем C-]o
возьму меня o
в -o
, Вы можете использовать счетчик для поиска, так что M-2 C-] e
возьму меня emacs
,