Atraso de vim ao usar Ctrl + C, mas apenas em arquivos SQL

10

Estou trabalhando em um projeto paralelo com arquivos de código-fonte JavaScript e SQL. Quando estou editando o JavaScript, o Vim se comporta normalmente. No entanto, quando estou editando os arquivos SQL, há um atraso de um segundo entre o momento em que pressiono Ctrl C e quando o Vim sai do modo de inserção. Quando eu uso a tecla Escape, ou Shift Enter que mapeei no meu ~/.vimrc como um teste, ele não mostra nenhum atraso.

Pensei que talvez fosse algo a ver com o destaque da sintaxe, mas quando corri :syntax off para tentar corrigi-lo, o atraso ainda aparecia. Eu também tentei :setf text , que também não funcionou. Eu tenho apenas alguns plugins instalados (CtrlP, NerdTree e highlighters para Jade, Less e CoffeeScript), então eu não acho que é isso que está interferindo.

Alguém sabe o que poderia estar acontecendo?

    
por Ryan Kennedy 13.08.2014 / 19:03

1 resposta

10

Você parece ter um plugin 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. %código%. A chave de prefixo pode ser reconfigurada por meio disso (no seu :help ft_sql ):

let g:ftplugin_sql_omni_key = '<C-j>'
    
por 18.08.2014 / 13:15

Tags