こんにちは。
はじめまして。yoshidaxです。
最近gitを使い始めました。
よろしくお願い致します。
macでコマンドラインからコミットするとコミットメッセージを編集するエディタとしてデフォルトでvimが立ち上がると思いますが、これを大好きなSublime Textで書いていきたいと思ってしまいました。
ということでメモ。
sublコマンドをパスの通ったディレクトリにシンボリックを作る
Sublime TextのアプリケーションディレクトリにはコマンドラインからSublime Textを起動するためのプログラムであるsubl
が内蔵されています。
必須ではありませんがSublime使いにとっては便利なコマンドなのでパスを通してコマンドラインでどの場所からでもSublimeちゃんが起動できるようにパスを設定しましょう。
ということでパスが通ったディレクトリにシンボリックリンクを作ります。
下の例でいうと~/bin
がパスの通ったディレクトリですね。
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
sublコマンドが格納されたディレクトリにパスを通すのでも構いませんよ。
sublコマンドの詳細はこちら
sublimetext.com - OS X Command Line
gitのconfigコマンドでcore.editorをsublにする
sublコマンドをwaitモードで指定するのがポイントです。
git config --global core.editor "subl -w"
やたー!!
これでgitもコワクナイ!!
sublちゃんありがとー!!
その他
gitに限らずEDITOR環境変数を参照してエディタを起動するアプリケーションもsublimeちゃんにしたいのであれば.bash_profile
のEDITOR環境変数を書き換えればよいですね。
export EDITOR='subl -w'
でわまた!!