Затримка Vim при використанні Ctrl + C, але лише у файлах SQL


10

Я працюю над побічним проектом з вихідними файлами JavaScript і SQL. Під час редагування JavaScript Vim поводиться нормально. Однак, коли я редагую файли SQL, між натисканням CtrlCі виходом Vim виходить з режиму вставки , існує приблизно одна секунда затримки . Коли я використовую клавішу Escape або ShiftEnterяку я відобразив ~/.vimrcяк тест, він не показує затримки.

Я думав, що, можливо, це щось стосується виділення синтаксису, але коли я побіг :syntax offспробувати виправити це, затримка все-таки виявилася. Я також спробував :setf text, що теж не вийшло. У мене встановлено лише пару плагінів (CtrlP, NerdTree та підсвічування для Jade, Less та CoffeeScript), тому я не думаю, що це заважає.

Хтось знає, що може бути?


1
Що таке ttimeoutlenцінність?
cuonglm

Чи :mapпоказує щось для CTRL-C? Що робити, якщо ви :set filetype=textспробуєте?
користувач3241388

Відповіді:


10

У вас, здається, є плагін типів файлів, який встановлює локальне відображення буфера для Ctrl-C. Ви можете перевірити

:verbose imap <buffer> <C-c>

Це, мабуть, типовий, cp. :help ft_sql. Ключ префікса може бути налаштований за допомогою цього (у вашому ~/.vimrc):

let g:ftplugin_sql_omni_key = '<C-j>'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.