注: この記事で書いたことはvimscriptで頑張らなくてもgitの機能を使えばできます。 GIT_EDITOR=: git rebase -i --autosquash HEAD^^ のように GIT_EDITOR 環境変数に : を指定するとエディタの起動がスキップされます 指摘してくださったyuku_tさん、ありがとうございます。 rebase -iめんどくさい こんな感じで、タイポ修正など小さな修正してrebaseするとき結構めんどくさいですよね。 ですので自動化しました。 gitで起動するエディタはvimです。 ~/.zprofile function execIfCommandExists () { if type $1 2>/dev/null 1>/dev/null;then $1 fi } # 現在の変更を1つ前のコミットと結合する function gcommit-an