按键映射关键字的组成开始让我摸不着头脑,查了资料,然后来做一个log

按键绑定命令:模式前缀(缺省为normal) + 递归前缀(缺省为空) + map

前缀表示生效范围,递归前缀表示是否递归查找命令

map 表示在普通模式下即normal模式下生效

inoremap 表示在insert模式下生效

vnoremap 表示在visual模式下生效

nnoremap 表示在normal模式下生效

键表:

<k0>-<k9> 0~9

<S-...> Shift+*

<C-...>Control+*

<M-...>Alt+* 或 meta +*

<A-...>Alt+* 或 meta +*

特殊参数:

1.<buffer>

如果按键映射命令第一个参数是<buffer>, 映射局限于当前缓冲区

2.<silent>

执行键绑定时不在命令行上回显

3.<special>

用于定义特殊键怕有副作用的场合.

4.<unique>

用于定义新的按键映射或者缩写命令的同时检查该按键是否已经被映射,如果有该映射或者缩写已经存在,则该命令会失败

5.<expr>

如果定义新映射的第一个参数是<expr>那么参数会作为表达式来进行计算结果使用实际使用的<rhs>

6.<Leader>mapleader

mapleader变量对所有map映射命令起效,它的作用是将参数<leader>替换mapleader变量的值.

默认mapleader = "\" 可以自定义: let mapleader = ","

引用自:

http://www.douban.com/group/topic/10866937/

http://www.zhihu.com/question/20741941

最新文章

  1. SortedList和HashTable
  2. python实现最简单的计算器功能源码
  3. css多行显示省略号
  4. 脚本调用脚本时.与bash的差别
  5. Nginx模块开发时unknown directive &quot;echo&quot;的处理
  6. 华东交通大学2016年ACM“双基”程序设计竞赛 1001
  7. BZOJ 3640 JC的小苹果(逆矩阵)
  8. 001MSP430概述
  9. iOS NSString的常用用法
  10. Spring 中设置依赖注入
  11. 【转】Win7、Ubuntu双系统正确卸载Ubuntu系统--不错
  12. abstract 关键字-- 抽象
  13. 安全威胁无孔不入:基于Linux系统的病毒(转)
  14. 2440裸 Delay(); 和 while(!(rUTRSTAT0 &amp;amp; 0x2)); 问题
  15. RAMOS系统 WIN7+VHD+GURB map
  16. MongoDB的mongos实例因无法分配mlock内存挂掉
  17. RecyclerView分割线——万能分割线
  18. Afinal加载网络图片及下载文件使用方法
  19. IDEA阅读Spark源码
  20. app后端设计(3)--短信,邮件,推送服务(2014.12.05更新)

热门文章

  1. java遍历map方法
  2. Flashback Version Query、Flashback Transaction Query快速闪回细粒度数据
  3. XCode5/Apple LLVM 5.0下使用boost的方法
  4. POJ 2044 Weather Forecast
  5. Can a Tomcat docBase span multiple folders?--转
  6. Java基础知识强化89:Date类之Data类概述及其方法
  7. JavaScript数组的学习
  8. 3_Linux_文件搜索指令
  9. Android集成Mina NIO Socket
  10. spring07 JDBC