スポンサーリンク

ファイルの差分を調べることのできる通常のdiffコマンドは、
色がつきません。colordirrを使うと、diffをカラフルな表示で
見ることができます。

インストール方法

FreeBSDの場合 ports からインストールすることが可能です。

cd /usr/ports/textproc/colordiff
sudo make install clean

Linuxのyumな環境の場合は、下記のコマンドでインストールすることが可能です。

sudo yum install colordiff


使い方

一般的なdiffコマンドと使い方は一緒です。
(実際には、カラフルな状態で表示されます)

% /usr/local/bin/colordiff /tmp/1.c /tmp/2.c
1c1
< // Last update: 2008/09/04 00:49:00
---
> // Last update: 2008/09/04 00:49:18
15c15
<       puts ("hoge");
---
>       puts ("meta");
17c17
<       for ( i = 0; i < 10; i++)
---
>       for ( i = 0; i < 9; i++)

diffコマンドの結果を パイプでつないで渡してもいいです。

diff -u file1 file2 | colordiff


CVSのdiffもカラフルにできます。

cvs diff|colordiff



設定ファイル

下記の場所にcolordiffの設定ファイルがあります。
/usr/local/etc/colordiffrc

HOMEディレクトリに ~/.colordiffrc を作成することもできます。


colordiffの実装

colordiffの中身は、perlスクリプトです。

% file /usr/local/bin/colordiff
/usr/local/bin/colordiff: perl script text executable

csh/bash/zsh

シェルにaliasの設定をするといいでしょう。

csh

alias diff colordiff


bash/zsh

alias diff=colordiff

参照しているページ (サイト内): [2008-06-21-1]

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー