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

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

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

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

有谁知道会发生什么?

答案1

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

:verbose imap <buffer> <C-c>

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

let g:ftplugin_sql_omni_key = '<C-j>'

相关内容