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
anyenvはgoenv, 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
して完了。