Vim-Verzögerung bei Verwendung von Strg + C, jedoch nur in SQL-Dateien

10

Ich arbeite an einem Nebenprojekt mit JavaScript- und SQL-Quelldateien. Wenn ich das JavaScript bearbeite, verhält sich Vim normal. Wenn ich jedoch die SQL-Dateien bearbeite, gibt es eine Verzögerung von etwa einer Sekunde zwischen dem Drücken CtrlCund dem Verlassen des Einfügemodus durch Vim. Wenn ich die Escape-Taste verwende oder ShiftEnterdie ich ~/.vimrcals Test zugeordnet habe, wird keine Verzögerung angezeigt.

Ich dachte, es hätte vielleicht etwas mit der Syntaxhervorhebung zu tun, aber als ich :syntax offversuchte, das Problem zu beheben, wurde die Verzögerung immer noch angezeigt. Ich habe es auch versucht :setf text, was auch nicht funktioniert hat. Ich habe nur ein paar Plugins installiert (CtrlP, NerdTree und Textmarker für Jade, Less und CoffeeScript), daher denke ich nicht, dass dies störend ist.

Weiß jemand, was los sein könnte?

Ryan Kennedy
quelle
1
Was ist ttimeoutlenWert?
Cuonglm
Zeigt :mapetwas für STRG-C? Was ist, wenn Sie :set filetype=textund versuchen?
user3241388

Antworten:

10

Sie scheinen ein Dateityp-Plugin zu haben, das eine pufferlokale Zuordnung für Strg-C installiert. Sie können mit überprüfen

:verbose imap <buffer> <C-c>

Es ist wahrscheinlich die Standardeinstellung, vgl. :help ft_sql. Der Präfixschlüssel kann über diesen (in Ihrem ~/.vimrc) neu konfiguriert werden :

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