有没有办法保存git show的彩色输出?
我看到了关于使用其他编辑器的帖子。但这比我想要做的要多得多。我只想捕捉一个视觉上易于阅读的报告。
像这样为你的 git 命令添加前缀
git -c color.status=always
并且总是会产生颜色
您可以将 VIm 与语法高亮和TOhtml命令一起使用。
git show COMMIT:FILE.abc | vim -c "set filetype=abc" -c "TOhtml" -c "x git_show.html" -c "qa!" -
在哪里:
注意:
剖析这个长管道命令:
set filetype= abc :激活符合abc类型的语法高亮
TOhtml :使 VIm 将高亮打开的文件导出为 HTML
x git_show.html : x就像 wq 一样,将文件保存为 git_show.html 然后关闭当前缓冲区。
啊! :强制 VIm 退出而不保存任何其他内容
- (尾随) :使 VIm 从标准输入读取