7
A
回答
11
像以前的評論所說,似乎「;」不能以<C-;>
的形式出現。
你可以測試打字Ctrl + V +鍵序列。
Ctrl鍵 + V + ;僅給出;
而Ctrl鍵 + V + 大號給^L
。
所以我認爲vim 不能承認<C-;>
。
您對鍵碼的幫助頁面一些更多的信息:
:help keycodes
:help <C-
5
我不知道,但它可能是因爲<C-;>
沒有映射到一個ASCII字符。僅@
,A-Z
,[
,\
,]
,^
和_
地圖到當與Ctrl鍵組合ASCII字符(分別爲0到31)。
編輯
我做了一些搜索,發現this thread。在它裏面,據說gvim.exe
按照我的建議工作:只使用有效的控制字符,沒有別的。有趣的是vim.exe
的工作方式不同,你可以做你想要的映射。
1
正如有人說<c-;>
不能映射。 最好的解決辦法是:
nmap <C-l> 7l
nmap <C-h> 7h
您可以重新映射常規光標鍵來代替。
這樣的事情也將工作:
nmap <C-Right> 7l
nmap <C-Left> 7h
其他方面例如用於調整窗口大小:
" resize horzontal split window
nmap <C-Up> <C-W>-<C-W>-
nmap <C-Down> <C-W>+<C-W>+
" resize vertical split window
nmap <C-Right> <C-W>><C-W>>
nmap <C-Left> <C-W><<C-W><
相關問題
- 1. Vim映射ctrl-k
- 2. vim映射
- 3. 有沒有辦法在Vim中映射Ctrl時間和Ctrl逗號?
- 4. 如何使用mac終端將ctrl + p映射到vim sshd上的ctrl +空格
- 5. Vim在插入模式下重新映射ctrl
- 6. 映射VIM關鍵
- 7. VIM創建映射
- 8. 取消映射Vim插件映射
- 9. 如何在Vim中快速上下重新映射(ctrl u和ctrl d)以控制j和ctrl
- 10. Vim重新映射奇怪
- 11. 如何管理vim映射
- 12. 插件打破vim映射?
- 13. 在vim中映射衝突
- 14. 在Vim中映射Alt + Tab
- 15. vim重新映射hjkl
- 16. 映射已經在vim
- 17. Vim命令和映射
- 18. Vim的語言映射
- 19. AutoHotkey的,映射的CapsLock後問題:: CTRL
- 20. 如何在Vim中以可視模式映射`g CTRL-G`命令?
- 21. Vim鍵映射不能正常工作Ctrl鍵不能正常工作
- 22. 如何在Autohotkey中重新映射CTRL-x CTRL-c?
- 23. 如何以不同方式映射Ctrl + A和Ctrl + Shift + A?
- 24. 如何在Vim中映射點擊?
- 25. 這個Vim映射有什麼問題?
- 26. 重映射箭頭鍵vim的
- 27. Vim的:在插入模式映射
- 28. 映射nmap <C-W> | \,在Vim
- 29. vim映射:w帶shell命令
- 30. Vim gui鍵值映射if語句