9、Vim编辑器ex命令使用指南

Vim编辑器ex命令使用指南

1. 基本操作与命令

在Vim编辑器中,有许多实用的操作和命令。

1.1 删除与模式匹配操作
  • d/while :使用屏幕编辑器时,此命令可从光标位置删除到“while”这个单词,但会保留两行中剩余的部分。
  • :.,/while/d :该ex命令会删除指定范围内的所有行,这里是当前行和包含“while”模式的行,所有行将被完整删除。
1.2 重新定义当前行位置

有时候,在命令中使用相对行地址可能会得到意外结果。例如,当光标在第1行,想打印第100行及其下面的5行,若输入 :100,+5 p ,会收到Vim的错误消息“E16: Invalid range”,vi会提示“First address exceeds second”。原因是第二个地址是相对于当前光标位置(第1行)计算的,实际执行的命令是 :100,6 p
解决办法是使用分号代替逗号,分号可将第一个行地址重新计算为当前行。例如, :100;+5 p 就能打印出期望的行,此时 +5 是相对于第100行计算的。分号在搜索模式和绝对地址中都很有用,如 : /pattern/;+10 p 可打印包含模式的下一行及其后面的10行。

1.3 全局搜索

已经知道可以使用 / (斜杠)在文件中搜索字符模式,而ex有全局命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值