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-9 / 44.80元

本书的故事发生在未来,一场核战毁灭了北美大陆上的人类文明,残存下来的人类分化成两拨:生活在地面上退化到刀耕火种时代的平原人;躲藏在地下苟延残喘的沙穴人。几百年后,当保留着战前文明的沙穴人尝试着登上地面,和平原人的同室操戈将不可避免地上演……一起来看看 《美铁之战》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具