การแมปคีย์ Null ในคอนโซลเป็นกลุ่มบน OS X


0

ทำงานเป็น zsh บน Terminal.app ของ Mac OS X

2 keybindings ต่อไปนี้ทำงานได้ใน MacVim แต่ไม่ใช่ console vim (7.4)

inoremap <c-space> <c-x><c-o>
inoremap <c-@> <c-space>

" (1) Swapping  windows
nmap <silent> <c-s> :wincmd r<CR>

" (2) Close quickfix window
nmap <silent> <c-space> :ccl<CR>

คำตอบ:


1

ในเทอร์มินัลcontrol@และcontrolspaceเกือบจะเหมือนกันเสมอ: โมดิฟายเออร์ควบคุมบอกให้เทอร์มินัลตัดการทำงานของบิตเหนือลำดับต่ำ 5

รหัสสำหรับ@เป็น0x40และที่เป็นspace 0x20ลำดับต่ำบิตจะ 0x1f - และบิตเหล่านี้จะเป็นศูนย์ในและ@ spaceดังนั้นทั้งคู่จึงสร้าง ASCII NUL ( 0)

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