Как я могу переместиться в командной строке Vim?

Если Вы вводите команду в Vim (я подразумеваю, что Вы запустили с : и Вы работаете в панели внизу экрана), там способ переместить курсор кроме ответвления клавиш со стрелками? В частности, можно ли переместить его в начало, конец, назад n символы, или поддержать ли одно слово?

63
задан Ethan 16 January 2010 в 00:07
поделиться

3 ответа

Тип

: H CMDLINE-редактирование

для деталей. Я перечисляю несколько интересных команд Non-arrow, которые делают что-то похожее на то, что вы хотите.

  • Ctrl - B B : курсор к началу командной строки
  • Ctrl - E : курсор до конца командной строки
  • CTRL - W : Удалите слово перед курсором
  • Ctrl - U : Удалите все символы между положением курсора и началом строки
58
ответ дан 24 November 2019 в 16:07
поделиться

Нажмите Ctrl+F, находясь в режиме командной строки (сразу после :). Там вы получите окно командной строки, которое можно редактировать и обновлять как обычное окно vim (hjkl и т.д.).

Смотрите :h cmdline-window для более подробной информации.

89
ответ дан 24 November 2019 в 16:07
поделиться
121 --- 1163905-

, чтобы добавить к ответу Maxim Kim,

в режиме ..

Q: -> Окно CMDLINE для команд

Q / -> Окно cmdline для поиска вперед

Q? -> Окно cmdline для поиска обратно

Ctrl -C или приведет вас из окна CMDLINE

20
ответ дан 24 November 2019 в 16:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: