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 .
对第二行到第四行执行.
指令,用于在这几行也添加目标文本
至此,录入操作结束,就简便性而言我更加喜欢第二种实现方式。早点睡吧,没有什么东西是值得拼上性命去做的,真的没有!