vim 如何将特定范围行注释掉,以及在末尾添加注释

vim 如何将特定行注释掉,以及在末尾添加注释


参考

实体书:Vim实用技巧


目的

将如下的代码每行末尾添加my world!

hello world1!
hello world12!
hello world123!
hello world1234!

正文

当我读到技巧 31时,我大概整理出如下几种操作方式:

1. 通过可视模式来实现

  • 通过Ctrl+v进入可视块模式
  • G$将选中区域扩展到所有行,如果是段前添加则为G
  • A切换到行末并进入插入模式,如果是段前添加则为I
  • my world!输入需要附加到行末的文本
  • Ctrl+[退出可视块模式

由此即可完成录入操作。

2. 通过ex命令来实现

Ex命令的用途之一就是对范围内的若干行执行对应的普通模式命令

  • 首先对第一行执行Amy world!+Esc用以让第一行末尾添加希望附加的文本
  • :2,4 normal .对第二行到第四行执行.指令,用于在这几行也添加目标文本

至此,录入操作结束,就简便性而言我更加喜欢第二种实现方式。早点睡吧,没有什么东西是值得拼上性命去做的,真的没有!

发布了313 篇原创文章 · 获赞 27 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/qq_31433709/article/details/105462009