Git の contrib/diff-highlight を使って行単位ではなく文字列単位で異なる部分をハイライトしてくれるというやつ、日本語のいろいろな文字エンコーディングで使えるように lv と組合せようとしたら駄目だったんだけれど、「nkf + less」だといいと教えてもらったので設定してみた。
.bashrc での GIT_PAGER 設定を以下のように変更。
if command -v diff-highlight > /dev/null && command -v nkf > /dev/null; then export GIT_PAGER='diff-highlight | nkf -w | less -R' elif command -v lv > /dev/null; then export GIT_PAGER='lv -Ou8 -c' fi
「なにい」です。株式会社ミクシィで CS・ユーザーサポート・健全化・不正ログイン対応およびそれらに関する開発を行うグループのマネージャーをしています。 Perl・Emacs・Debian GNU/Linux 派。
nDiki は1999年1月に始めたコンピュータ日誌を前身とする Naney の Web 日記(兼パーソナルナレッジベース)です。
※内容は個人的見解であり所属組織とは関係ありません。