使用Ctrl + C时Vim延迟,但仅在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 2014年

Answers:


10

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

:verbose imap <buffer> <C-c>

它可能是默认的cp。:help ft_sql。可以通过以下命令(在中~/.vimrc)重新配置前缀密钥:

let g:ftplugin_sql_omni_key = '<C-j>'
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.