Когда я нажимаю esc
или Ctrl-[
в режиме вставки vim, он зависает на полсекунды перед выходом из режима вставки. Это не зависание от производительности, так как я могу ввести любой символ, и vim немедленно выйдет из режима вставки, но если я нажму esc
и ничего больше, то vim будет ждать полсекунды.
Я считаю, что это потому, что есть какая-то другая привязка клавиш для esc, и vim ждет, чтобы увидеть, ударил ли я по ней. Это подозрение подкрепляется тем фактом, что, когда я set notimeout
, vim будет бесконечно долго ждать, пока я нажму другую клавишу до существующего режима вставки. Это довольно раздражает, так как иногда мне нравится устанавливать notimeout
.
Кто-нибудь знает, как заставить esc
действовать немедленно? Есть ли какая-нибудь другая привязка клавиш, которая начинается с esc
которую я могу отключить?
Для чего это стоит :map <Esc>
и :imap <Esc>
yield No mapping found
, и я могу воспроизвести его на новой установке vim без наличия .vimrc
или .vim
.