我编辑了我的.vimrc
文件并映射了一些命令。他们只在正常模式下工作。有没有办法在插入模式下映射命令? (例如,与Ctrl等特殊键相关的命令)例如,我可以使用Ctrl + c以插入模式复制吗?插入模式下的Vim键映射
0
A
回答
4
的第一个字母在:map
命令确定哪个模式(:h map-modes
),他们申请。因此:nnoremap
用于n
正式模式,而:inoremap
用于插入模式。
你通常不能'只使用相同的右边;你需要考虑你处于不同的模式。从插入方式调用(正常模式)命令:
- 前插
<Esc>
如果你想留在正常模式下映射 - 前插,如果你希望继续插入模式映射后
<C-o>
后;此命令切换到正常模式只是一个命令
例如,映射到:w
<C-s>
,你会使用这样的::nnoremap <C-s> :w<CR>
。相应的插入模式映射(停留在那里)为:
:inoremap <C-s> <C-o>:w<CR
2
请参阅:help imap
。您可以将键(包括带有控件的键)映射到插入模式下的各种事物。举例来说,如果你想插入模式当前词用Ctrl +副本c可以使用
inoremap <C-c> <esc>yiwea
相关问题
- 1. Vim的:在插入模式映射
- 2. Vim不会采用在插入模式下使用CTRL键的映射
- 3. Vim在插入模式下重新映射ctrl
- 4. Vim:映射在命令行模式下工作的键序列
- 5. Vim的:重新映射在插入模式下的美元符号
- 6. VIM NERDTree键映射
- 7. 映射VIM关键
- 8. 如何更改Vim插入模式映射行为?
- 9. UltraEdit中的Vim键映射
- 10. VIM/gVim的键位映射
- 11. 映射空间键进入插入模式
- 12. 取消映射Vim插件映射
- 13. 在左键单击鼠标的情况下,vim从正常插入模式的映射是什么?
- 14. 如何在插入模式下映射包含回车符的键?
- 15. 映射和shift键在vim
- 16. Vim键映射错误
- 17. 如何在vim上取消映射插入键?
- 18. 重新映射Esc键在命令行模式Vim的
- 19. 的Vim:<leader>键序列interfused与正常模式映射
- 20. 模式匹配键映射
- 21. 编辑模式键映射
- 22. 在vim插入模式下使用宏
- 23. VIM在插入模式下导航
- 24. 插入模式下缺少VIM逗号
- 25. (Vim键映射)可以在Vim中映射'<' or '>'吗?
- 26. 插件打破vim映射?
- 27. VIM映射不slimv插件
- 28. 带有“:”键的vim键盘映射
- 29. 在插入模式下恢复Vim转义关键错误^ [
- 30. 指定键在插入模式下也在vim中运行
要在插入模式下使用Ctrl + c复制什么? – Conner