Bagaimana untuk menambah CTRL+/ sebagai kekunci pintasan dalam VIM
高洛峰2017-05-16 16:40:45
0
1
857
Saya mahu menggunakan ctrl+/ sebagai kekunci pintasan untuk mengulas baris semasa
Menambah nmap <C-/> ,cc tidak mempunyai kesan, tetapi garis miring ke belakang adalah ok
Saya harap semua orang boleh membantu saya melihat
Anda tidak boleh memetakan Ctrl-/ dalam Vim kerana satu-satunya aksara "Ctrl+printable key" yang boleh dipetakan dengan pasti dalam Vim ialah yang ditakrifkan oleh standard ASCII (yang sudah agak lama), yang bermaksud satu-satunya kekunci boleh cetak yang mempunyai Ctrl rakan sejawatannya ialah 0x3F hingga 0x5F ditambah dengan huruf kecil, seperti berikut:
Ctrl+? (0x3F) = DEL (0x7F)
Ctrl+(key 0x40-0x5F) = tolak 0x40 daripada aksara boleh cetak
Ctrl+huruf kecil = Ctrl+ huruf besar yang sepadan.
Tiada yang lain. Tiada Ctrl+digit dan tiada Ctrl+slash (di mana / = 0x2F).
BTW, perkara di atas juga menerangkan sebab Vim tidak boleh membezakan antara
Ctrl-I dan Tab (kedua-duanya 0x09, HT)
Ctrl-M dan Enter (kedua-duanya 0x0D, CR)
Ctrl-[ dan Esc (kedua-duanya 0x1B, ESC)
vim中不能使用 ctrl+/ 作为快捷键.
懒得翻译了,来自这里.