Home Memo

diff-highlight (2.16.1) / anyenv

舊暦

  • 平成參拾年如月捌日 (木・辛未・晴)

晩御飯

diff-highlight (2.16.1)

準備

Gitのソースコードをダウンロード。

% cd $HOME/.local/src
% curl -L -O https://github.com/git/git/archive/v2.16.1.tar.gz
% tar zxvf v2.16.1.tar.gz

ビルド&インストール

% cd git-2.16.1/contrib/diff-highlight
% make
cat shebang.perl DiffHighlight.pm diff-highlight.perl >diff-highlight+
chmod +x diff-highlight+
mv diff-highlight+ diff-highlight
% mv diff-highlight $HOME/.local/bin/

設定

此の記事を參考に設定。

% git config --global --add pager.diff 'diff-highligh | nkf -w | LESS=-R less'
% git config --global --add pager.log 'diff-highlight | nkf -w | LESS=-R less'
% git config --global --add pager.show 'diff-highlight | nkf -w | LESS=-R less'

anyenv

anyenvgoenv, pyenv等、 *env を統一して扱えるツール。

インストール

% cd $HOME
% git clone https://github.com/riywo/anyenv ~/.anyenv

設定

fish_user_paths

fish_user_paths$HOME/.anyenv/bin を追加する。

% set -U fish_user_paths $HOME/.anyenv/bin
% exec fish

config.fish

if status --is-interactive; and test -x $HOME/.anyenv/bin/anyenv
    # fish_user_pathsに追加していればPATHへの追加は不要
    # set -x PATH $HOME/.anyenv/bin $PATH
    source (anyenv init -|psub)
end

最後

最後に exec fish して完了。