Atraso do Vim ao usar Ctrl + C, mas apenas em arquivos SQL


10

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 ~/.vimrccomo teste, ela não mostra atraso.

Pensei que talvez tivesse algo a ver com o destaque da sintaxe, mas quando corri :syntax offpara 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?


1
O que é ttimeoutlenvalor?
cuonglm

Faz :mapshow de qualquer coisa para CTRL-C? E se você :set filetype=texte tentar?
user3241388

Respostas:


10

Você parece ter um plug-in de tipo de arquivo que instala um mapeamento local de buffer para Ctrl-C. Você pode verificar com

:verbose imap <buffer> <C-c>

Provavelmente é o padrão, cp. :help ft_sql. A chave de prefixo pode ser reconfigurada através deste (no seu ~/.vimrc):

let g:ftplugin_sql_omni_key = '<C-j>'
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.