vim编辑器中映射功能的介绍
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,什么是映射映射可以理解为设置快捷键,就是让你用少量的,便于按的键来替代比较多、繁的键。什么时候用映射如果你有以下一个或多个困扰,那么就可以来使用映射了哦不满现在的按键想设置一些快捷键来提高编辑速度想组
千家信息网最后更新 2025年12月02日vim编辑器中映射功能的介绍
什么是映射
映射可以理解为设置快捷键,就是让你用少量的,便于按的键来替代比较多、繁的键。
什么时候用映射
如果你有以下一个或多个困扰,那么就可以来使用映射了哦
不满现在的按键
想设置一些快捷键来提高编辑速度
想组合一些按键来完成新的需求
映射的分类
我们知道,vim有多种模式,与其对应的,映射也有nmap(普通映射)、imap(插入映射)、vmap(块选择映射)。
我们分别来选几个案例来讲讲这三种映射。
普通映射
" 使用F1切换显示行号nmap:set nu! nu?
这里的CR表示回车键的意思。
插入映射
" 使用jj来代替esc键,完成从插入模式退回到普通模式imap jj`^
一般我们都会使用jj来代替esc键,来完成快速从插入模式切换到普通模式。
" 在插入模式下向前向后删除字符imapimap lxi
这里c表示ctrl键,在插入模式下,使用ctrl+b表示向后删除一个字符,而使用ctrl+d表示向前删除一个字符。
块模式映射
一般的,我们经常会对多行文本来进行增加缩进,或者减少缩进。之前一篇文章说过,可以通过块选择结合命令行、或者通过宏来实现该需求。今天,学了映射后,可以使用一个更加简单的方法即可实现需求。
vmap <>gv
现在,如果我们想对多行进行缩进,只需选择好这些行,然后按下>或<即可实现。
递归映射
如果你下一下的映射时,会发生什么
nmap dd Ojddk
如果当你执行了dd后,会发生严重的问题的。因为映射两边都有dd,所以会导致无限循环。这种无限循环是由于递归造成了,所以叫做递归映射。
大家可以看到,递归映射是有危害的,所以,工作中一律不准使用递归映射,而是要采用非递归映射。那么如果进行非递归映射呢?也非常简单,加4个字母即可nore
nmap 递归 nnoremap 非递归
imap 递归 inoremap非递归
vmap 递归 vnoremap 非递归
以上就是让Vim更好的工作--VIM映射的详细内容,更多请关注其它相关文章!
递归
模式
普通
字符
需求
选择
就是
快捷键
按键
多行
切换
工作
循环
内容
只需
可以通过
命令
回车键
多个
多种
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全实训内容及方法
中国2021服务器市场份额
如何练习计算机网络技术
计算机的硬件及软件开发
软件开发分哪些方向
数据库域的概念
广东网络安全知识答题
河南国资委华为服务器
合肥软件开发工资标准
服务器管理怎么说
数据库索引什么时候能用
残联助听器数据库
学网络安全在美国一个月多少钱
输入网络安全密钥
什么叫web服务器
工控系统国产化对网络安全意义
黔西南软件开发技术项目实训中心
密云区网络技术信息接口
网络安全十个小技巧
数据库怎么插入计算控件
全球科研数据库介绍
网络安全实训内容及方法
没有数据库可以建立网站吗
我国网络安全现状与存在问题
数据库页眉6
大兴区综合软件开发创新服务
浪潮5280m5服务器操作手册
江西服务器防火墙功能
具有口碑的应用软件开发
思科网网络安全第四章答案