HCL 模拟器特定字符高亮(关键字着色)说明
结论:
HCL 自带的 PuTTY 弹窗,原生不支持 “特定关键字 / IP/MAC/OSPF 这类字符串单独变色高亮”,只能整体改前景、背景颜色,不能针对匹配文本做动态着色。
截图里 MAD BFD enabled 这种彩色效果,是
终端软件侧关键字高亮功能,不是模拟器本身输出 ANSI 彩色字符。
方案一:HCL 调用 SecureCRT(推荐,实现关键字变色)
- HCL 菜单:
工具 → 选项 → 终端设置,外部终端程序指定 SecureCRT.exe 路径,端口范围保持默认,保存。
- 双击设备,HCL 会自动拉起 SecureCRT 去 Telnet 连接模拟器设备,不再弹出自带 Putty 窗口。
- 在 SecureCRT 配置高亮显示集(Highlight Set):
- 路径:
选项 → 会话选项 → 终端 → 外观 → 高亮显示集
- 新建高亮规则,支持正则:
- 匹配 IP 地址正则、
OSPF|BGP|MAD|BFD、MAC‑address等关键词;
- 设置匹配后的颜色(红 / 绿 / 品红,支持加粗),和截图效果一模一样。
注意:HCL 设备是 telnet 服务,CRT 用 telnet 协议连接,不要选 SSH。
方案二:MobaXterm/Xshell(替代方案)
同样在 HCL 指定外部终端为 MobaXterm;MobaXterm 本身不自带关键字高亮,需要安装插件脚本做文本着色。Xshell 的 “关键字突出显示” 功能也可以实现相同效果。
方案三:HCL 自带 Putty 的局限
- Window‑>Colors,修改 Default Foreground(全部文字统一颜色)、背景色;
- 没有按字符串匹配变色功能,无论怎么配置,无法做到 “ospf 绿色、ip 红色” 这种差异化标记。
补充:H3C 设备本身能不能输出彩色命令回显?
H3C Comware 系统CLI 本身不输出 ANSI 彩色转义码。设备输出文本全是普通黑白文本;彩色全部是客户端终端软件(CRT)做的后期文本染色,设备侧没有配置命令。
实操小提示
- HCL 外部终端调用,部分版本需要关闭 CRT 的标签页复用,否则打开设备会复用旧会话。
- 正则可以直接匹配 IP:
\d+\.\d+\.\d+\.\d+,MAC 地址、协议名一次性配置多条规则。
- 配置完高亮集后保存会话配置,打开所有模拟器设备都会自动生效。
暂无评论