Je travaille sur un projet parallèle avec des fichiers source JavaScript et SQL. Lorsque je modifie le JavaScript, Vim se comporte normalement. Cependant, lorsque je modifie les fichiers SQL, il y a un délai d'environ une seconde entre le moment où j'appuie CtrlCet le moment où Vim quitte le mode d'insertion. Lorsque j'utilise la touche Échap, ou ShiftEnterque j'ai mappée dans mon ~/.vimrc
comme test, elle ne montre aucun retard.
J'ai pensé que c'était peut-être quelque chose à voir avec la mise en évidence de la syntaxe, mais quand j'ai couru :syntax off
pour essayer de le réparer, le retard était toujours visible. J'ai également essayé :setf text
, ce qui n'a pas fonctionné non plus. Je n'ai installé que quelques plugins (CtrlP, NerdTree et des surligneurs pour Jade, Less et CoffeeScript), donc je ne pense pas que ce soit ce qui interfère.
Quelqu'un sait-il ce qui pourrait se passer?
ttimeoutlen
valeur?:map
- t -il quelque chose pour CTRL-C? Et si vous:set filetype=text
essayiez?Réponses:
Vous semblez avoir un plugin de type de fichier qui installe un mappage de tampon local pour Ctrl-C. Vous pouvez vérifier avec
C'est probablement celui par défaut, cp.
:help ft_sql
. La clé de préfixe peut être reconfigurée via ceci (dans votre~/.vimrc
):la source