《Vim实用技巧(第2版)》学习笔记:技巧28-在一行或多个连续行上执行命令
用行号作为地址
- :p 是:print命令的简写
- :3p 把光标移动到第三行并显示该行的内容
用地址指定一个范围
- :2,5p 打印第2行到第5行
- 符号.代表当前地址
- :.,p$ 打印当前行到行末
- % 表示当前文件的所有行
用高亮选区指定范围
以下2步能选中一个范围:’<,’>
- VG选中一个区域
- 按分号:
用模式指定范围
- Vim也接受以模式作为一条Ex命令的地址
:/<html>/,/<\/html>/p
用偏移对地址进行修正
- 假如要对位于之间的每一行都运行一条Ex命令,但是不包括和,可以加上偏移:
:/<html>/+1,/<html>/-1p
- 偏移的一般形式:
:{address}+n