Délai Vim lors de l'utilisation de Ctrl + C, mais uniquement dans les fichiers SQL

10

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 ~/.vimrccomme 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 offpour 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?

Ryan Kennedy
la source
1
Qu'est-ce que la ttimeoutlenvaleur?
cuonglm
Affiche :map- t -il quelque chose pour CTRL-C? Et si vous :set filetype=textessayiez?
user3241388

Réponses:

10

Vous semblez avoir un plugin de type de fichier qui installe un mappage de tampon local pour Ctrl-C. Vous pouvez vérifier avec

:verbose imap <buffer> <C-c>

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):

let g:ftplugin_sql_omni_key = '<C-j>'
Ingo Karkat
la source