LoginSignup
6
0

More than 3 years have passed since last update.

[Linux便利コマンド] deltaを入れてみる

Posted at

環境

概要

diffをしたいと思ったときにデフォルトのものだと色もつかないし表示が見にくかった。
image.png

調べたところcolordiffなるものがあることが分かりました。
https://qiita.com/trapple/items/6657b903bf027464e70d

これだけでもよさそうでしたが、deltaというrust製のものを使用すればさらに見やすくできそうだったのでこちらを検討してみました。
https://wonderwall.hatenablog.com/entry/rust-delta

deltaインストール

ダウンロード
$ wget https://github.com/dandavison/delta/releases/download/0.4.1/delta-0.4.1-x86_64-unknown-linux-musl.tar.gz
$ tar -zxvf delta-0.4.1-x86_64-unknown-linux-musl.tar.gz
$ cd delta-0.4.1-x86_64-unknown-linux-musl

すでにbinファイルがあるためこれを移動すればよいだけでした

$ mv ./delta /usr/local/bin

deltaの設定

.gitconfig
[core]
  pager = delta
[interactive]
  diffFilter = delta --color-only

これにてgit diffをした際にdeltaが反映されるようになりました

設定を諸々調整

.gitconfig
[delta]
  diff-so-fancy=true
  keep-plus-minus-markers=true
  minus-emph-style="bold 94 89"
  plus-emph-style="bold 29 29"
  hunk-header-style="omit"
  line-numbers=true

結果

git diffの見た目

before
image.png

after
image.png

通常のdiffの見た目

gitではない場合のdiffもdeltaコマンドで置き換えることができるためこれで見やすくなりました

before
image.png

after
image.png

6
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0