Vim trì hoãn khi sử dụng Ctrl + C, nhưng chỉ trong các tệp SQL


10

Tôi đang làm việc trên một dự án phụ với cả tệp nguồn JavaScript và SQL. Khi tôi chỉnh sửa JavaScript, Vim hoạt động bình thường. Tuy nhiên, khi tôi chỉnh sửa các tệp SQL, sẽ có độ trễ một giây giữa khi tôi nhấn CtrlCvà khi Vim thoát khỏi chế độ chèn. Khi tôi sử dụng phím Escape hoặc ShiftEnterbản đồ mà tôi đã ánh xạ trong ~/.vimrcbài kiểm tra của mình, nó không hiển thị độ trễ.

Tôi nghĩ có lẽ đó là một cái gì đó để làm nổi bật cú pháp, nhưng khi tôi chạy :syntax offđể thử và sửa nó, sự chậm trễ vẫn xuất hiện. Tôi cũng đã thử :setf text, mà cũng không được. Tôi chỉ có một vài plugin được cài đặt (CtrlP, NerdTree và các công cụ tô sáng cho Jade, Less và CoffeeScript) vì vậy tôi không nghĩ đó là những gì gây nhiễu.

Có ai biết những gì có thể xảy ra?


1
ttimeoutlenGiá trị là gì?
cuonglm

:maphiển thị bất cứ điều gì cho CTRL-C? Nếu bạn :set filetype=textvà thử thì sao?
dùng3241388

Câu trả lời:


10

Bạn dường như có một plugin filetype cài đặt ánh xạ cục bộ đệm cho Ctrl-C. Bạn có thể kiểm tra với

:verbose imap <buffer> <C-c>

Đây có lẽ là cái mặc định, cp. :help ft_sql. Khóa tiền tố có thể được cấu hình lại thông qua điều này (trong của bạn ~/.vimrc):

let g:ftplugin_sql_omni_key = '<C-j>'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.