Ritardo Vim quando si utilizza Ctrl + C, ma solo nei file SQL


10

Sto lavorando a un progetto laterale con file sorgente sia JavaScript che SQL. Quando sto modificando JavaScript, Vim si comporta normalmente. Tuttavia, quando sto modificando i file SQL, c'è un ritardo di circa un secondo tra quando premo CtrlCe quando Vim esce dalla modalità di inserimento. Quando uso il tasto Esc o ShiftEnterche ho mappato nel mio ~/.vimrccome test, non mostra alcun ritardo.

Pensavo che forse avesse a che fare con l'evidenziazione della sintassi, ma quando correvo :syntax offper provare a risolverlo, il ritardo si presentava ancora. Ho anche provato :setf text, che non ha funzionato. Ho installato solo un paio di plugin (CtrlP, NerdTree e evidenziatori per Jade, Less e CoffeeScript), quindi non credo che sia ciò che interferisce.

Qualcuno sa cosa potrebbe succedere?


1
Qual è il ttimeoutlenvalore?
cuonglm,

Fa :mapspettacolo qualsiasi cosa per CTRL-C? E se tu :set filetype=texte provassi?
user3241388

Risposte:


10

Sembra che tu abbia un plug-in di tipo di file che installa un mapping buffer-local per Ctrl-C. Puoi verificare con

:verbose imap <buffer> <C-c>

Probabilmente è quello predefinito, cp. :help ft_sql. La chiave prefisso può essere riconfigurata tramite questo (nel tuo ~/.vimrc):

let g:ftplugin_sql_omni_key = '<C-j>'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.