1
不工作我試圖映射Ctrl鍵和VIM(不GVIM),正常模式下空格鍵Shift鍵,但似乎不工作對我來說,這裏是我的映射:映射和shift鍵在vim
nmap <C-Space> :nohlsearch<CR>
nmap <S-Space> :w<CR>
其他鍵在正常模式下被映射&獲得預期結果,但是按下Ctrl & Shift不與其他鍵映射。誰能知道這個理由? 。
感謝。
不工作我試圖映射Ctrl鍵和VIM(不GVIM),正常模式下空格鍵Shift鍵,但似乎不工作對我來說,這裏是我的映射:映射和shift鍵在vim
nmap <C-Space> :nohlsearch<CR>
nmap <S-Space> :w<CR>
其他鍵在正常模式下被映射&獲得預期結果,但是按下Ctrl & Shift不與其他鍵映射。誰能知道這個理由? 。
感謝。
控制(Ctrl
)和Shift是修改器鍵。除非您徹底改變了鍵盤配置,否則這些鍵除非同時按下非修改鍵,否則不會執行任何操作。同樣,在沒有非修飾鍵的情況下同時按下兩個修飾符也不會執行任何操作。
也就是說,終端上的大部分密鑰都可以修改。由於事情在20世紀70年代/ 80年代發展的方式,並不是所有的修改鍵都有所不同。例如,它通常有這兩種發送ASCII NUL(0):
control space
control @
,這是因爲原來控制的關鍵作用,以抑制8位字符的所有,但低位5位。空格是32,並且@
是64位ASCII。
延伸閱讀:
是否使用Terminal.app?如果是這樣,請查看http://stackoverflow.com/questions/7722177/how-do-i-map-ctrl-x-ctrl-o-to-ctrl-space-in-terminal-vim。 –
''在CLI Vim中不能被映射,而是''是'<[email protected]>'。 –
romainl
謝謝你們! –