ไม่สามารถทำการตั้งค่าใหม่ ctrl หรือ alt เพื่อรวมคำสั่ง


0

ในกลุ่มฉันกำลังทำ remaps ใหม่ดังต่อไปนี้:

nnoremap <A-1> :make<CR>
inoremap <A-1> <Esc>:make<CR>i

โดยทั่วไปฉันต้องการแมปใหม่ alt + 1 ถึง: ทำ อย่างไรก็ตามการแมปนี้ล้มเหลวและฉันไม่สามารถมองเห็นสาเหตุ

แผนที่

nnoremap q :make<CR>

โรงงาน ทำไมถึงเป็นอย่างนั้น? <A-1> ไม่ใช่วิธีที่เหมาะสมในการอธิบาย alt + 1 หรือไม่

แก้ไข: ฉันกำลังใช้ terminal vim

คำตอบ:


0

<A-1>เป็นวิธีที่เหมาะสมในการอธิบาย<M-1>แต่ฉันสงสัยว่าเทอร์มินัลอีมูเลเตอร์ของคุณส่งมันเมื่อคุณกด Alt-1 มันอาจส่งมากที่สุด<esc>1ดังนั้นคุณสามารถแมป:

:nnoremap <esc>1 :make<CR>
:inoremap <esc>1 <C-o>:make<CR>

ไม่ไม่ทำงาน alt-1 ไม่ทำอะไรเลย
morphheus

@morphheus ดีแสดงให้เห็นว่าคำของคุณส่งเมื่อคุณกด Alt-1 ว่า: <C-v><ALT-1>ในโหมดการป้อนข้อมูลที่เป็นกลุ่ม:
Dmitry Alexandrov

ไม่มีอะไร! ฉันก็ลองเช่นกัน คำสั่งอื่น ๆ (เช่น ctrl-c) แสดงขึ้น แต่ไม่มีคำสั่ง alt
morphheus

@morphheus อืม ... คุณใช้ terminal emulator อะไร?
Dmitry Alexandrov

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