Vim delay al usar Ctrl + C, pero solo en archivos SQL

10

Estoy trabajando en un proyecto paralelo con archivos fuente de JavaScript y SQL. Cuando estoy editando el JavaScript, Vim se comporta normalmente. Sin embargo, cuando estoy editando los archivos SQL, hay un retraso de aproximadamente un segundo entre cuando presiono CtrlCy cuando Vim sale del modo de inserción. Cuando uso la tecla Escape, o la ShiftEnterque asigné en mi ~/.vimrccomo prueba, no muestra demora.

Pensé que tal vez tenía algo que ver con el resaltado de sintaxis, pero cuando corrí :syntax offpara intentar solucionarlo, el retraso aún apareció. También lo intenté :setf text, lo que tampoco funcionó. Solo tengo un par de complementos instalados (CtrlP, NerdTree y marcadores para Jade, Less y CoffeeScript), así que no creo que eso sea lo que interfiere.

¿Alguien sabe lo que podría estar pasando?

Ryan Kennedy
fuente
1
¿Qué es el ttimeoutlenvalor?
Cuonglm
¿ :mapMuestra algo para CTRL-C? ¿Y si lo :set filetype=textintentas?
user3241388

Respuestas:

10

Parece que tiene un complemento de tipo de archivo que instala una asignación local de búfer para Ctrl-C. Puedes consultar con

:verbose imap <buffer> <C-c>

Probablemente sea el predeterminado, cp. :help ft_sql. La clave de prefijo se puede reconfigurar a través de esto (en su ~/.vimrc):

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