vim does not map customized key?
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?相关推荐
- Go 学习笔记(12)— 字典map定义、初始化、读取字典、删除字典、清空字典、map 按 key 进行有序遍历
Go 中字典也叫做 map , map 是一种无序的键值对的集合. map 最重要的一点是通过 key 来快速检索数据, key 类似于索引,指向数据的值. 1. 字典定义 可以使用内建函数 make ...
- 结构体作为STL map的key时需要注意什么? (某公司招聘面试试题)已跪~~~~(_)~~~~
某公司招聘的面试环节, 有这样一个题目:结构体作为STL map的key时需要注意什么? 对于懂STL map的同学来说, 这个题目还是比较easy的, 先看程序: #include <iost ...
- 使用用户自定义类型作为map的key
有时候我们想把用户自定义类型作为std::map的键值. 方法一)最简单的方法就是实现该自定义类型的<操作符,代码如下: class Foo { public: Foo(int num_ ...
- Map 的 key、value 是否允许为null
Map的key和value是否允许null? 直接写程序验证一下: import java.util.HashMap; import java.util.Hashtable; import java. ...
- 使用可变对象作为Java Map的key,会带来潜在风险的一个例子
package hashMap;import java.util.HashMap; import java.util.Map;/* * 可变对象是指创建后自身状态能改变的对象.换句话说,可变对象是该对 ...
- java map byte[],java中byte数组不能作为map的key使用
今天在使用java写代码的时候,用byte数组作为map的key来使用,发现在遍历的时候get到之前传进去的值总是为空,很是困惑,后来查了下资料发现java中的字节数组不能直接作为map的key来使用 ...
- Java小知识-----Map 按Key排序和按Value排序
Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value). 1.按键排序 jdk内置的java.util包下的Tr ...
- c++ map 获取key列表_好未来Golang源码系列一:Map实现原理分析
分享老师:学而思网校 郭雨田 一.map的结构与设计原理 golang中map是一个kv对集合.底层使用hash table,用链表来解决冲突 ,出现冲突时,不是每一个key都申请一个结构通过链表串起 ...
- Vim进阶2 map映射
Vim进阶2 map映射 简介 map是一个 vim 中的一些列映射命令,将常用的很长的命令映射到一个新的功能键上.map是Vim强大的一个重要原因,可以自定义各种快捷键,用起来自然得心应手. map ...
最新文章
- HDU-6290_奢侈的旅行(Dijstra+堆优化)
- 华硕主板X99-E WS/USB 3.1固件更新
- 1097 Deduplication on a Linked List (25 分)_35行代码AC
- win7无法打开设备和打印机
- JavaScript实现中国地图圆点标注(二十四)
- 实验3.1 定义一个CPU类,观察构造函数和析构函数的调用顺序
- code vs 集成tfs_10大Python集成开发环境和代码编辑器
- kindle刷机ttl_#原创新人#艰难的TTL刷机路--新固件斐讯 K1 无线路由刷机教程
- kali php调试,Msfconsole使用总结
- 你有想过如何合适地给 JavaScript 变量命名吗?
- 天津大学仁爱学院c语言期末考试题,天津大学仁爱学院2014-2015学年第1学期期末C语言复习.doc...
- Instruments Leak
- 数值分析(12):Rung-Kutta法及单步法的收敛性和稳定性分析
- 销售凭证、客户主数据
- 鸿蒙系统下拉菜单,华为鸿蒙系统官方
- 宁夏召开外派教师家属新春慰问座谈会
- 什么是中央银行数字货币 (CBDC)?为什么各国都喜欢它?
- 《像神一样玩转金融》公益免费课持续分享!
- 仓储委外加工/周转加工
- 【虚幻引擎UE】打包异常问题合集