を実行するgit log
と、エディターgit log
は正確に何を使用していますか?
また:
vim
のデフォルトのエディターとして使用できる方法はありますgit log
か?- git ログを検索したい場合、最善の方法は何ですか? 今、私は次のようなことをしています:
git log | grep bla
.
vim をエディターとして使用することから diff-so-fancy に切り替えるための bash スクリプトを作成しました。
VT() {
gitlogflag=true
if [ -e "$HOME/.myscriptvar" ] ; then
gitlogflag=$(cat "$HOME/.myscriptvar")
fi
if [ "$gitlogflag" = true ]; then
git config --global pager.show "vim -c '%sm/\\e.\\{-}m//g' -c 'setlocal buftype=nofile' -c 'set ft=diff' +3 -";
gitlogflag=false
else
git config --global pager.show "diff-so-fancy | less --tabs=1,5 -RFX";
gitlogflag=true
fi
echo "$gitlogflag" > $HOME/.myscriptvar
}
diff-so-fancyを使用することをお勧めします。
git ログ エディタとして vim を使用したいだけの場合は、git config --global pager.show "vim -c '%sm/\\e.\\{-}m//g' -c
満足できるでしょう。