Answers:
Supercat和grcat(grc)可以进行管道语法突出显示。您可能必须制作或找到XML的配置文件。它们都可以在Ubuntu存储库以及提供的链接中找到。
Pygmentize包含XML高亮显示。在Ubuntu存储库中可以使用“ python-pygments”或通过使用easy_install Pygments
。
xmllint --format xmlfile.xml | pygmentize -l xml | less
apt-get install buffer
)进行管道处理。例如xmllint --format foo.xml |pygmentize -g |buffer |less -r
sudo apt install python-pygments
安装过它。
这是使用GNU source-highlight和更少的方法来实现的:
源高亮-i /tmp/foo.xml -f esc | 少-r
source-highlight -s xml -f esc
esc256
比esc
source-highlight
运行非常缓慢。它可能正在逐行解析输入。这个命令给了我很好的,快速的结果:xmllint --format - < input.xml | source-highlight -f esc -s xml | less -F
less -r
(如答案中所述)代替less -F
。
我在Homebrew for OSX中找到了亮点,并且我确信它可以在Ubuntu存储库中找到。它会突出显示并输出为多种格式,包括终端输出。
pbpaste|xmllint --format -|highlight --out-format=ansi --syntax=xml
为我做了把戏。(不过,我可能会争辩高光的颜色选择。)
-O encoding=UTF-8
,使其可以在xmllint的输出上使用。谢谢!