Задержка 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и попробуете?
user3241388

Ответы:

10

Похоже, у вас есть плагин filetype, который устанавливает отображение локального буфера для Ctrl-C. Вы можете проверить с

:verbose imap <buffer> <C-c>

Это, вероятно, по умолчанию, ср. :help ft_sql, Префиксный ключ может быть перенастроен через это (в вашем ~/.vimrc):

let g:ftplugin_sql_omni_key = '<C-j>'
Инго Каркат
источник