千家信息网

vim编辑器中映射功能的介绍

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,什么是映射映射可以理解为设置快捷键,就是让你用少量的,便于按的键来替代比较多、繁的键。什么时候用映射如果你有以下一个或多个困扰,那么就可以来使用映射了哦不满现在的按键想设置一些快捷键来提高编辑速度想组
千家信息网最后更新 2026年11月01日vim编辑器中映射功能的介绍

什么是映射

映射可以理解为设置快捷键,就是让你用少量的,便于按的键来替代比较多、繁的键。

什么时候用映射

如果你有以下一个或多个困扰,那么就可以来使用映射了哦

  • 不满现在的按键

  • 想设置一些快捷键来提高编辑速度

  • 想组合一些按键来完成新的需求

映射的分类

我们知道,vim有多种模式,与其对应的,映射也有nmap(普通映射)、imap(插入映射)、vmap(块选择映射)。

我们分别来选几个案例来讲讲这三种映射。

普通映射

" 使用F1切换显示行号nmap  :set nu! nu?

这里的CR表示回车键的意思。

插入映射

" 使用jj来代替esc键,完成从插入模式退回到普通模式imap jj `^

一般我们都会使用jj来代替esc键,来完成快速从插入模式切换到普通模式。

" 在插入模式下向前向后删除字符imap  imap  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安全错误 数据库的锁怎样保障安全 为想互联网科技怎么样 厦门中拓互联网络科技有限公司 疫情对互联网科技公司影响 互联网络科技有限公司 浩特互联网科技 滨湖区互联网智能科技产品供应 互联网科技热点资讯 互联网科技项目计划书材料类 上海宁丞科技互联网 哈尔滨屹滨互联网科技有限公司 佛山市翊博互联网络科技有限公司 无锡工业互联网科技有限公司 山东子淼互联网科技有限公司 风投北京互联网科技 西安有哪些互联网高科技企业 吉林省码上互联网科技电话 互联网科技收购价值 互联网的黑科技实验室 银川新华互联网科技学校招聘 知域互联网科技有限公司官网 手冲咖啡和咖啡机区别 喔噻互联网科技有限公司 上海万想互联网科技 字节跳动和互联网科技 中化能源互联网科技招聘 996高科技互联网公司 高科技互联网发展前景如何 互联网科技资金流入 青岛易易互联网科技 科技互联网企业在行动
0