EasyAlign的非选中模式操作
不用 Visual 选中,直接用 Ex 命令的范围 指定行号即可。核心写法是把范围放在 EasyAlign 命令前面:
:25,100EasyAlign =
回车后,第 25 到第 100 行就会按每行第一个 = 对齐。
常用变体
| 需求 | 命令 |
|---|---|
按每行第一个 = 对齐 |
:25,100EasyAlign = |
按每行所有 = 对齐 |
:25,100EasyAlign *= |
按冒号 : 对齐 |
:25,100EasyAlign : |
按竖线 | 对齐 |
:25,100EasyAlign | |
| 按正则表达式对齐 | :25,100EasyAlign /正则/ |
| 按空格对齐 | :25,100EasyAlign \ |
范围写法补充
- 绝对行号:
:25,100EasyAlign = - 当前行到第 100 行:
:.,100EasyAlign = - 第 25 行到文件末尾:
:25,$EasyAlign = - 整个文件:
:%EasyAlign = - 用标记:先在第 25 行按
ma,第 100 行按mb,然后:'a,'bEasyAlign =
操作步骤
- 按
Esc回到普通模式。 - 输入
:进入命令行。 - 输入
25,100EasyAlign =,回车。 - 完成。
小提示
- 命令名是
EasyAlign,大小写敏感,不要写成easyalign。 - 范围
25,100包含第 25 行和第 100 行两端。 - EasyAlign 默认会忽略注释和字符串中的分隔符,所以对齐 SV 端口、信号声明、宏调用时很安全。
- 如果想让等号右对齐,可以加选项:
:25,100EasyAlign = dr。
当操作无效时,可能因为字符转义,可以使用EasyAlign /=/ 实现=对齐
浙公网安备 33010602011771号