Quando pressiono esc
ou Ctrl-[
no modo de inserção vim, ele fica suspenso por meio segundo antes de sair do modo de inserção. Não é um travamento enraizado no desempenho, pois eu posso digitar qualquer caractere e o vim sairá do modo de inserção imediatamente, mas se eu pressionar esc
e nada mais, o vim aguardará meio segundo.
Acredito que isso ocorre porque há outra ligação de chave para esc e o vim está esperando para ver se eu acertei. Essa suspeita é reforçada pelo fato de que, quando eu set notimeout
, o vim espere indefinidamente que eu pressione outra tecla antes do modo de inserção existente. Isso é muito chato, como às vezes eu gosto de notimeout
definir.
Alguém sabe como esc
agir imediatamente? Existe alguma outra ligação de tecla que comece com esc
que eu possa desligar?
Pelo valor :map <Esc>
e :imap <Esc>
rendimento No mapping found
, e posso reproduzi-lo em uma nova instalação do vim sem .vimrc
ou .vim
presente.
No mappings found
. Tenho certeza de que isso está relacionado, timeout
porque quando eu set notimeout
o problema é muito pior, mas parece não haver mapeamentos. (I pode reproduzi-lo com uma nova instalação / não Vimrc / não .vim também, FWIW.)