Estou trabalhando em um projeto paralelo com arquivos de origem JavaScript e SQL. Quando estou editando o JavaScript, o Vim se comporta normalmente. No entanto, quando estou editando os arquivos SQL, existe um atraso de um segundo entre quando pressiono CtrlCe quando o Vim sai do modo de inserção. Quando uso a tecla Escape, ou ShiftEnterque mapeei no meu ~/.vimrc
como teste, ela não mostra atraso.
Pensei que talvez tivesse algo a ver com o destaque da sintaxe, mas quando corri :syntax off
para tentar consertá-lo, o atraso ainda aparecia. Eu também tentei :setf text
, o que também não funcionou. Eu tenho apenas alguns plugins instalados (CtrlP, NerdTree e marcadores para Jade, Less e CoffeeScript), então não acho que isso esteja interferindo.
Alguém sabe o que poderia estar acontecendo?
ttimeoutlen
valor?:map
show de qualquer coisa para CTRL-C? E se você:set filetype=text
e tentar?Respostas:
Você parece ter um plug-in de tipo de arquivo que instala um mapeamento local de buffer para Ctrl-C. Você pode verificar com
Provavelmente é o padrão, cp.
:help ft_sql
. A chave de prefixo pode ser reconfigurada através deste (no seu~/.vimrc
):fonte