vim编辑器中映射功能的介绍
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,什么是映射映射可以理解为设置快捷键,就是让你用少量的,便于按的键来替代比较多、繁的键。什么时候用映射如果你有以下一个或多个困扰,那么就可以来使用映射了哦不满现在的按键想设置一些快捷键来提高编辑速度想组
千家信息网最后更新 2025年01月27日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安全错误
数据库的锁怎样保障安全
服务器主板上有3个网口
学校网络安全排查汇报
设计数据库并创建相关数据
软件开发电脑
石家庄网络安全经理招聘
电子发票 服务器
数据库查询中as是什么意思
orcale数据库安装不上
实验4 数据库的安全性
网络安全检测怎么回事
战地5开私人服务器要多少钱
桃花源记小说软件开发
网络安全的小故事200
确保网络安全的法律是什么
数据库表中生日数据类型
网络安全探针是干什么用的
新能源发电网络安全测试
青浦软件开发项目管理
期货软件开发速找_牛顿科技
梦幻西游钓鱼岛服务器火爆
杭州工商银行软件开发中心怎么样
软件开发技术架构分类
服务器代码最安全吗
access不可识别的数据库格式
vb 获取数据到数据库连接
数据库表中生日数据类型
山东综合软件开发单价
众包数据库在百度的应用分析
温州博物馆 藏品数据库
速达数据库账号密码错误