Я использую nnoremap ; :
перейти в командный режим.
Есть ли альтернативный ярлык, который я могу добавить к своему .vimrc, чтобы я не нажимал ESC каждый раз, чтобы вернуться в нормальный режим?
2 ответа
Прекращение режима командной строки не должно происходить так часто, почему вы беспокоитесь о необходимости нажатия Esc?!
Некоторые люди переназначают Caps Lock на Esc или Ctrl (вне Vim), это также помогает выйти из режима вставки. Знаете ли вы, что вы также можете использовать Ctrl-C для прерывания командной строки? В качестве альтернативы вы можете определить отображение, например ;;
чтобы прервать командную строку:
:cnoremap ;; <C-c>
Выберите некоторую простую для ввода последовательность клавиш, которую вы вряд ли будете использовать в каком-либо тексте, и сопоставьте ее с <Esc>. Например, последовательность qq
не найдена на английском языке, поэтому вы можете отобразить ее следующим образом:
inoremap qq <Esc>
Если вам когда-нибудь понадобится ввести эту последовательность в какой-либо файл, просто перед этим нажмите Ctrl-V.