tig (2.3.3)
準備
最新版を入手
https://github.com/jonas/tig/releases から最新版をダウンロード。
NcursesW
./configure
を實行すると Ncurses
がワイド文字に對應してゐないとのエラーが表示された。
% ./configure --prefix=$HOME/.local
(中略)
checking for initscr() with -lncurses... yes
checking for nodelay() with -lncurses... yes
checking for working ncurses/curses.h... no
checking for working ncurses.h... yes
configure: WARNING: The found ncurses library does not support wide-char.
configure: WARNING: This means that tig will not correctly render UTF-8.
checking for tgetent... no
checking for tgetent in -lncurses... yes
checking which library has the termcap functions... using libncurses
apt
でライブラリをインストール。
% sudo apt install libncursesw5-dev
ビルド&インストール
ダウンロードしてきた tig-2.3.3.tar.gz
は $HOME/.local/src
にあるとする。
% cd $HOME/.local/src
% tar zxvf tig-2.3.3.tar.gz
% cd tig-2.3.3
% ./configure --prefix=$HOME/.local
% make
% make install
實行
% tig
設定
git rebase -i
を B
に割當ててゐる。
# https://github.com/jonas/tig/blob/master/tigrc
# over tig 2.2.1
set diff-highlight = true
# 画面を垂直方向に分割する
# set vertical-split = yes
# 横分割に強制する
set vertical-split = no
# デフォルト値
# set vertical-split = auto
# tigでgit reBase -i出来るように
# https://qiita.com/numanomanu/items/513d62fb4a7921880085
bind diff B !git rebase -i %(commit)
bind main B !git rebase -i %(commit)
晩御飯
- 適當鍋(鹽糀鶏・椎茸・ブナシメヂ・葱・昨日のおでんの殘り)