• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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 =

操作步骤

  1. 按 Esc 回到普通模式。
  2. 输入 : 进入命令行。
  3. 输入 25,100EasyAlign =,回车。
  4. 完成。

小提示

  • 命令名是 EasyAlign,大小写敏感,不要写成 easyalign。
  • 范围 25,100 包含第 25 行和第 100 行两端。
  • EasyAlign 默认会忽略注释和字符串中的分隔符,所以对齐 SV 端口、信号声明、宏调用时很安全。
  • 如果想让等号右对齐,可以加选项::25,100EasyAlign = dr。

当操作无效时,可能因为字符转义,可以使用EasyAlign /=/ 实现=对齐

posted on 2026-09-24 22:47  SOC验证工程师  阅读(3)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3