Vim menunda saat menggunakan Ctrl + C, tetapi hanya dalam file SQL

10

Saya sedang mengerjakan proyek sampingan dengan file sumber JavaScript dan SQL. Ketika saya mengedit JavaScript, Vim berperilaku normal. Namun, ketika saya mengedit file SQL, ada sekitar satu detik penundaan antara ketika saya menekan CtrlCdan ketika Vim keluar dari mode insert. Ketika saya menggunakan tombol Escape, atau ShiftEnteryang saya petakan ~/.vimrcsebagai tes, itu tidak menunjukkan penundaan.

Saya pikir mungkin itu ada hubungannya dengan penyorotan sintaks, tetapi ketika saya berlari :syntax offuntuk mencoba dan memperbaikinya, penundaan masih muncul. Saya juga mencoba :setf text, yang juga tidak berhasil. Saya hanya menginstal beberapa plugin (CtrlP, NerdTree, dan highlighters untuk Jade, Less, dan CoffeeScript) jadi saya tidak berpikir itu yang mengganggu.

Adakah yang tahu apa yang sedang terjadi?

Ryan Kennedy
sumber
1
Apa itu ttimeoutlennilai?
cuonglm
Apakah :mapmenampilkan sesuatu untuk CTRL-C? Bagaimana jika Anda :set filetype=textdan mencoba?
user3241388

Jawaban:

10

Anda tampaknya memiliki plugin filetype yang menginstal pemetaan buffer-local untuk Ctrl-C. Anda bisa memeriksanya

:verbose imap <buffer> <C-c>

Mungkin yang default, cp. :help ft_sql. Kunci awalan dapat dikonfigurasi ulang melalui ini (di Anda ~/.vimrc):

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