it is a long time confusing me that why my customized key map in vim does not work? Some vim configuration contents in "/etc/vimrc" are as the following:

"在insert mode下也可以 快速移动到行尾和行首"
imap <c-l> <esc>A
inoremap jj <esc>ji
inoremap kk <esc>ki
inoremap hh <esc>ha

After experiencing many times, i suddenly/brusquely recognize that this issue may be caused by the compatibility between vi and vim. In vi mode, everything such as "<", ">", has no special meanings. Therefore, a map like "imap c-l e scA", "e sc" will be interpreted to their original and literal charater expression. That is to say, "e sc" will be displayed "e sc" and not be translated into a "normal mode" command.

And, vim program starts in vi compatible mode by default.

So, make sure to set "no compatible" command and keep it before any key map commands.

转载于:https://www.cnblogs.com/bkylee/p/5863482.html

vim does not map customized key?相关推荐

  1. Go 学习笔记(12)— 字典map定义、初始化、读取字典、删除字典、清空字典、map 按 key 进行有序遍历

    Go 中字典也叫做 map , map 是一种无序的键值对的集合. map 最重要的一点是通过 key 来快速检索数据, key 类似于索引,指向数据的值. 1. 字典定义 可以使用内建函数 make ...

  2. 结构体作为STL map的key时需要注意什么? (某公司招聘面试试题)已跪~~~~(_)~~~~

    某公司招聘的面试环节, 有这样一个题目:结构体作为STL map的key时需要注意什么? 对于懂STL map的同学来说, 这个题目还是比较easy的, 先看程序: #include <iost ...

  3. 使用用户自定义类型作为map的key

    有时候我们想把用户自定义类型作为std::map的键值. 方法一)最简单的方法就是实现该自定义类型的<操作符,代码如下: class Foo { public:     Foo(int num_ ...

  4. Map 的 key、value 是否允许为null

    Map的key和value是否允许null? 直接写程序验证一下: import java.util.HashMap; import java.util.Hashtable; import java. ...

  5. 使用可变对象作为Java Map的key,会带来潜在风险的一个例子

    package hashMap;import java.util.HashMap; import java.util.Map;/* * 可变对象是指创建后自身状态能改变的对象.换句话说,可变对象是该对 ...

  6. java map byte[],java中byte数组不能作为map的key使用

    今天在使用java写代码的时候,用byte数组作为map的key来使用,发现在遍历的时候get到之前传进去的值总是为空,很是困惑,后来查了下资料发现java中的字节数组不能直接作为map的key来使用 ...

  7. Java小知识-----Map 按Key排序和按Value排序

    Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value). 1.按键排序 jdk内置的java.util包下的Tr ...

  8. c++ map 获取key列表_好未来Golang源码系列一:Map实现原理分析

    分享老师:学而思网校 郭雨田 一.map的结构与设计原理 golang中map是一个kv对集合.底层使用hash table,用链表来解决冲突 ,出现冲突时,不是每一个key都申请一个结构通过链表串起 ...

  9. Vim进阶2 map映射

    Vim进阶2 map映射 简介 map是一个 vim 中的一些列映射命令,将常用的很长的命令映射到一个新的功能键上.map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手. map ...

最新文章

  1. HDU-6290_奢侈的旅行(Dijstra+堆优化)
  2. 华硕主板X99-E WS/USB 3.1固件更新
  3. 1097 Deduplication on a Linked List (25 分)_35行代码AC
  4. win7无法打开设备和打印机
  5. JavaScript实现中国地图圆点标注(二十四)
  6. 实验3.1 定义一个CPU类,观察构造函数和析构函数的调用顺序
  7. code vs 集成tfs_10大Python集成开发环境和代码编辑器
  8. kindle刷机ttl_#原创新人#艰难的TTL刷机路--新固件斐讯 K1 无线路由刷机教程
  9. kali php调试,Msfconsole使用总结
  10. 你有想过如何合适地给 JavaScript 变量命名吗?
  11. 天津大学仁爱学院c语言期末考试题,天津大学仁爱学院2014-2015学年第1学期期末C语言复习.doc...
  12. Instruments Leak
  13. 数值分析(12):Rung-Kutta法及单步法的收敛性和稳定性分析
  14. 销售凭证、客户主数据
  15. 鸿蒙系统下拉菜单,华为鸿蒙系统官方
  16. 宁夏召开外派教师家属新春慰问座谈会
  17. 什么是中央银行数字货币 (CBDC)?为什么各国都喜欢它?
  18. 《像神一样玩转金融》公益免费课持续分享!
  19. 仓储委外加工/周转加工
  20. 【虚幻引擎UE】打包异常问题合集

热门文章

  1. 【赠书】深入浅出Python量化交易实战
  2. 速卖通开店条件和流程最新版
  3. 中国活性炭行业市场全景调研分析及需求趋势预测报告2022-2028年
  4. 全球及中国绝缘材料用沸石行业“十四五”前景规划及未来发展趋势报告2021年版
  5. 腾讯qq在线状态,开放平台
  6. flask_requirements
  7. 【python】-socketServer
  8. IDEA 重复代码快速重构
  9. 虚拟机windows xp 下安装配置mysql cluster 7.3.2
  10. DebugHook 与 ReportMemoryLeaksOnShutdown