ความล่าช้าเล็กน้อยเมื่อใช้ Ctrl + C แต่เฉพาะในไฟล์ 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

คำตอบ:


10

ดูเหมือนว่าคุณจะมีปลั๊กอินชนิดไฟล์ที่ติดตั้งการแมปบัฟเฟอร์ในเครื่องสำหรับ Ctrl-C คุณสามารถตรวจสอบกับ

:verbose imap <buffer> <C-c>

อาจเป็นค่าเริ่มต้น cp :help ft_sql. รหัสนำหน้าสามารถกำหนดค่าใหม่ได้ผ่านทางนี้ (ในของคุณ~/.vimrc):

let g:ftplugin_sql_omni_key = '<C-j>'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.