我目前在 zsh 中使用zle_highlight
高亮显示整个命令行。但是,我还希望能够使用另一种更具辨别力的样式来高亮显示“|”。
在谷歌搜索了一段时间后,我找不到解决方案。有人能帮忙吗?
答案1
您不能仅使用 来实现这一点zle_highlight
。它控制 UI 元素(例如区域或增量搜索文本)的外观,而不是普通文本的外观。
你可以通过实验zsh 语法高亮插件。默认情况下,它会突出显示关键字和命令名称,这可能就足够了。要突出显示|
,请尝试类似
ZSH_HIGHLIGHT_HIGHLIGHTERS+=(pattern)
ZSH_HIGHLIGHT_PATTERNS+=('\|' fg=magenta,bold)
但请注意,这会突出显示所有|
地方的所有字符,而不仅仅是管道字符。