В Vim внизу экрана есть строка, где вводятся команды. IE

:q
:w
:help

так далее

Я называю это минибуфером, но это, вероятно, неправильный термин. Мой вопрос: когда я набираю длинную строку, могу ли я использовать любые сочетания клавиш для навигации по вводимому тексту. Например, если я введу

:e /hme/clumsyjedi/file.txt

И затем я замечаю, что неправильно ввел /home / было бы здорово вернуться к началу строки, используя 0 или ^, а не клавиши со стрелками, чтобы вернуться назад по одному символу за раз. Это возможно?

2 ответа2

1

Эта строка внизу называется командной строкой. Вы можете напечатать

:help cmdline

и Ctrl-D чтобы увидеть список тем, содержащих "cmdline". К сожалению, нет хорошего способа обнаружить, что "командная строка" сокращенно "cmdline", не зная ничего о справочной системе Vim.

:help cmdline.txt

приведет вас к началу справочного файла cmdline.txt который содержит все разделы справки, связанные с командной строкой. Первый раздел,

:help cmdline-editing

расскажет вам больше о редактировании командной строки, включая клавиши, которые вы можете использовать для операций редактирования, таких как удаление слова перед курсором.

Одна из наиболее полезных клавиш - это Ctrl-F который откроет новое окно Vim, содержащее введенную вами командную строку. Затем вы можете редактировать его, используя обычные команды Vim. Увидеть

:help c_CTRL-F

Еще одно действительно полезное средство для редактирования командной строки - это привязка клавиш редактирования emacs к функциям редактирования командной строки Vim. Это описано под

:help emacs-keys
0

Если на клавиатуре есть клавиша Home , попробуйте ее использовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .