5

Я использую nnoremap ; : перейти в командный режим. Есть ли альтернативный ярлык, который я могу добавить к своему .vimrc, чтобы я не нажимал ESC каждый раз, чтобы вернуться в нормальный режим?

2 ответа2

1

Прекращение режима командной строки не должно происходить так часто, почему вы беспокоитесь о необходимости нажатия Esc?!

Некоторые люди переназначают Caps Lock на Esc или Ctrl (вне Vim), это также помогает выйти из режима вставки. Знаете ли вы, что вы также можете использовать Ctrl-C для прерывания командной строки? В качестве альтернативы вы можете определить отображение, например ;; чтобы прервать командную строку:

:cnoremap ;; <C-c>
0

Выберите некоторую простую для ввода последовательность клавиш, которую вы вряд ли будете использовать в каком-либо тексте, и сопоставьте ее с <Esc>. Например, последовательность qq не найдена на английском языке, поэтому вы можете отобразить ее следующим образом:

inoremap qq <Esc>

Если вам когда-нибудь понадобится ввести эту последовательность в какой-либо файл, просто перед этим нажмите Ctrl-V.

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