Vim命令详解之替换命令r、R及删除并进入插入模式命令s、S

栏目: IT技术 · 发布时间: 4年前

内容简介:Vim 普通模式下按下按下

Vim教程网 (https://vimjc.com)在《实用Vim命令整理》一文中介绍过 15 个实用却不为人所熟知的 Vim 命令,本文介绍另外 4 个 Vim 普通模式下功能强大且实用却被大多数人忽略的 Vim 命令。

1. r 命令:替换当前字符

Vim 普通模式下按下 r 键会用接下来键入的一个字符替换当前光标下的字符 (但仍然处在普通模式下)。

按下 r 键后可以按 Esc 取消本次替换操作,使得接下来键入的字符不会替换当前光标所在字符。

2. R 命令:切换到替换模式

Vim 普通模式下输入 R 命令将切换到Vim 的替换模式。

在替换模式下,当前光标下的单个字符会逐渐被新输入的字符所替换。如果没有字符可以替换了(到了行尾),新输入的字符会插入到行尾 (和插入模式一样)。

如果在 Vim 替换模式 下删除字符 (用退格键 BackSpace 或 Vim组合命令 <ctrl-w><ctrl-u> ),实际发生的事是删除了新输入的字符,而被替换的字符又被复原了。当然,超过已有字符长度的新输入部分,执行删除操作时新增的字符直接被删除了。

Vim命令详解之替换命令r、R及删除并进入插入模式命令s、S

注:如果所用的键盘上有 Insert 键,那么也可以用该键在插入模式和替换模式间切换。这点与在word、notepad++等编辑器中按 Insert 键进入替换模式是完全一致的。

3. s 命令:删除光标所在字符并进入插入模式

在 Vim 普通模式下,按 s 键将会删除光标当前所在的字符并自动进入到 Vim 的插入模式。这是个非常实用却被大多数人所忽略的 Vim 命令。

s 命令的格式是: ["x]s ,表示可指定某个Vim 寄存器来保存通过该命令删除的字符。

4. S 命令:删除光标所在行并进入插入模式

在 Vim 普通模式下,按 S 键将会删除光标当前所在行并自动进入到 Vim 的插入模式。

S 命令的格式是: ["x]S ,表示同样可通过指定某个 Vim 寄存器来保存通过该命令删除的整行内容。

注:上述介绍的 s 命令 和 S 命令均可通过在其前面指定 操作次数 n 来重复执行对应命令。例如, 3s 命令将删除当前光标所在字符处连续 3 个字符并进入插入模式,而 5S 命令会删除当前光标所在行开始的连续 5 行并进入 Vim 插入模式。

Vim命令详解之替换命令r、R及删除并进入插入模式命令s、S

想获取更多 Vim 命令的用法和功能,推荐阅读《 Vim中文键盘速查表详细介绍 》。

Vim命令详解之替换命令r、R及删除并进入插入模式命令s、S

《女 程序员 说》

原创不易,希望能给小女子的公众号加个关注~


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

重新理解创业

重新理解创业

周航 / 中信出版集团 / 2018-10-20 / 58.00

易到用车创始人/顺为资本投资合伙人周航,首度复盘20年创业经历,全方位坦陈创业得与失。这不是一本创业成功手册,却是思想的一次出走。 20年创业经历的咀嚼与反思,从战略、品牌、竞争,到流量、领导力、团队管理等,多角度多维度的重新认知,如李开复所言,“都是真刀真枪打出来的经验,值得每一位创业者多读几遍,吸收内化”。 雷军、李开复、徐小平作序,梁建章、张志东、曾鸣推荐。一起来看看 《重新理解创业》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试