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 .对第二行到第四行执行.指令,用于在这几行也添加目标文本

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值