这是命令 colordiff-git,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
colordiff - 一种着色工具 差异 产量
概要
颜色差异 [差异 选项[颜色差异 选项] {file1} {file2}
商品描述
colordiff 是一个包装 差异 并产生相同的输出 差异 但有色
在命令行中突出显示语法以提高可读性。 输出类似于
怎么 差异- 生成的补丁可能会以适当的语法出现在 Vim 或 Emacs 中
突出显示选项已启用。 可以从中央配置读取配色方案
文件或来自本地用户 ~/.colordiffrc 文件中。
colordiff 使用 ANSI 颜色,因此只有在 ANSI 颜色可以是
used - 典型的例子是 xterms 和 Eterms,以及控制台会话。
colordiff 已经在各种版本的 Linux 和 OpenBSD 下进行了测试,但应该是
可广泛移植到其他系统。
用法
在您通常使用的地方使用 colordiff 差异,或者改为管道输出到 colordiff:
例如:
$ colordiff 文件1 文件2
$ diff -u file1 file2 | 颜色差异
您可以使用“-R”选项(某些系统或终端类型
使用“-r”可能会得到更好的结果),这会保留颜色转义序列,
否则显示不正确或被 'less' 丢弃:
$ diff -u file1 file2 | 颜色差异| 少 -R
如果要强制禁用颜色转义序列(例如将输出通过管道传输到
补丁),您可以使用选项 '--color=no' 来执行此操作:
$ diff -u 文件1 文件2 | colordiff --color=no | 补丁 -p0 -d 另一个工作目录
如果你有 差价 安装,colordiff 将正确着色添加和删除
文本,前提是'-n'选项被赋予 差价:
$ wdiff -n file1 file2 | 颜色差异
你可能会发现它很有用 差异 自动呼叫 颜色差异. 添加以下行
至 在〜/ .bashrc (或同等学历):
别名 diff=colordiff
传递给 colordiff 的任何选项都会传递给 差异 除了
colordiff 特定选项“difftype”,例如
colordiff --difftype=debdiff 文件 1 文件 2
'difftype' 的有效值为:diff、diffc、diffu、diffy、wdiff、debdiff; 这些
对应于普通差异、上下文差异、统一差异、并排差异、wdiff 输出
和 debdiff 分别输出。 当 colordiff 无法使用这些覆盖时
自动确定差异类型。
或者,诸如 'cvs diff SOMETHING | 之类的构造。 colordiff' 可以包含在
在〜/ .bashrc 如下:
函数 cvsdiff() { cvs diff $@ | 颜色差异; }
或者,使用 'less' 结合上述想法:
函数 cvsdiff() { cvs diff $@ | colordiff |less -R; }
请注意,函数名称 cvsdiff 可以自定义。
默认情况下,colordiff 返回底层 diff 调用的退出代码(如果有
一),但在某些情况下强制使用 colordiff 的退出代码很有用
为零:要做到这一点,请使用选项“--fakeexitcode”:
colordiff --fakeexitcode ...
使用 onworks.net 服务在线使用 colordiff-git