使用 Ctrl+C 时 Vim 延迟,但仅限于 SQL 文件

Rya*_*edy 10 vim gvim

我正在使用 JavaScript 和 SQL 源文件进行辅助项目。当我编辑 JavaScript 时,Vim 表现正常。然而,当我编辑 SQL 文件时,在我按下CtrlC和 Vim 退出插入模式之间大约有 1 秒的延迟。当我使用 Escape 键或ShiftEnter我在~/.vimrc测试中映射的键时,它没有显示延迟。

我以为这可能与语法突出显示有关,但是当我跑去:syntax off尝试修复它时,延迟仍然出现。我也试过:setf text,也没用。我只安装了几个插件(CtrlP、NerdTree 和 Jade、Less 和 CoffeeScript 的荧光笔),所以我认为这不是干扰。

有谁知道会发生什么?

Ing*_*kat 10

您似乎有一个文件类型插件,可以为 Ctrl-C 安装缓冲区本地映射。你可以检查

:verbose imap <buffer> <C-c>
Run Code Online (Sandbox Code Playgroud)

这可能是默认的,cp。:help ft_sql. 前缀键可以通过这个(在你的~/.vimrc)中重新配置:

let g:ftplugin_sql_omni_key = '<C-j>'
Run Code Online (Sandbox Code Playgroud)