vim的按键映射
使用的如果是nvim,本文不解决。只针对vim。本质上就是宏的定义,或者是键位的映射。重复你的操作或者更改你的操作键位
步骤一:创建文件
在home文件下创建.vim的文件夹,创建vimrc的txt(将要改变的字符串写入,之后vim会读取,做一个键位映射)
这个txt就可以写入快捷键了
模式总共有输入、普通、可视模式、命令模式分别为 i、n、v、:
步骤二:填写内容
填写方法如下:
因此比如我想写一个在普通模式下替换按键的行为:
imap jk <Esc> (这个含义是 将jk键映射为Esc键)
其他同理
对于键盘上的ctrl等功能键都要用尖括号括起来
比如 <Esc> <space> (表示Ctrl+e) (表示Ctrl+e) <CR>(回车)
以上的更改键位都以空格键隔开。
<silent>可以静默你的映射,让你的映射不显示在屏幕上,比如输入命令模式
注意:nmap
用于创建普通模式下的映射,而noremap
用于创建禁止递归扩展的映射。在大多数情况下,常规模式推荐使用noremap
来创建键盘映射,以避免潜在的问题。
插件
中间两行是插件的安装,只需要按照我这样填写进去即可。插件安装也是创建文件夹然后安装github的vim文件放进去就行了,跟终端使用指令安装一个道理。