Monthly Archives: December 2013

vim的按键映射

基本的命令是map,语法是:map {lhs} {rhs} 根据前缀的不同有几种变形: 1. noremap,表示非递归 2. nmap,表示仅在普通模式下生效的map 3. imap,表示仅在插入模式下生效的map 4. vmap,表示仅在可视模式下生效的map 5. smap,表示仅在选择模式下生效的map 6. cmap,表示仅在命令模式下生效的map 和map向对应的是unmap,同样可以有上面几个前缀 清除所有map的命令时mapclear,同样可以有上面几个前缀 比较实用的按键映射: 自动插入匹配的各种括号、引号 单行和多行的上下移动 2014-01-02,补充几个map常用的特殊参数 <silent> 指执行键绑定时不在命令行上回显 <expr> 如果定义新映射的第一个参数是<expr>,那么参数会作为表达式来进行计算,结果使用实际使用的 参考文章: vim的几种模式和按键映射 Bubbling text 豆瓣小组-VIM :map vi/vim使用进阶: vimrc初步