1. 通用映射设置方式
":map 映射键组合 执行的操作组合": 设置按键映射
":noremap 映射键组合 映射键中的字符": 取消某个字符的嵌套映射
":unmap 映射键组合": 取消按键映射
":mapclear": 取消所有映射
":map": 查看所有映射
*注: 映射键组合可以是一个字符,也可以时锁个字符的组合
执行的操作可以是一系列操作的组合
2. 按键映射模式
map noremap unmap mapclear map 普通,可视,操作符等待模式
vmap vnoremap vunmap vmapclear vmap 可视模式
nmap nnoremap nunmap nmapclear nmap 普通模式
omap onoremap ounmap omapclear omap 操作符等待模式
map! noremap! unmap! mapclear! map! 插入和命令行模式
imap inoremap iunmap imapclear imap 插入模式
cmap cnoremap cunmap cmapclear cmap 命令行模式
*注1: 操作符等待模式即按下一个操作符之后,vim期待你键入
下一个动作命令或对象时
*注2: 在不冲突的情况下,同一个映射键可以在不同模式下映射
成不同的内容
3. 递归映射
当映射键组合的操作里面包含自身时,就会进行递归操作,直到操作出错或者Ctrl-c中断
4. 映射命令分割
‘|‘后面的命令不属于映射的操作而是下一条命令
5. 使按键无效
将按键映射为"<Nop>"(后面不能有空格), 则按键不做任何操作