1. ホーム
  2. git

[解決済み] git に自分の好きなエディタを使わせてコミットするにはどうしたらいいですか?

2022-03-16 16:56:01

質問

コミットメッセージをVimで書きたいのですが、gitはEmacsでメッセージを開いています。

常に Vim を使用するように git を設定するにはどうすればよいですか? 一つのプロジェクトだけでなく、グローバルにこれを行いたいことに注意してください。

どのように解決するのですか?

エディタを設定する場合 のみ をGit用に使う場合は、どちらかを実行します(両方は必要ありません)。

  • 設定 core.editor を Git の設定に追加します。 git config --global core.editor "vim"

または

  • を設定します。 GIT_EDITOR 環境変数を設定します。 export GIT_EDITOR=vim

Git用のエディタを設定する場合 と他のプログラム を設定すると、標準化された VISUALEDITOR 環境変数*を指定します。

export VISUAL=vim
export EDITOR="$VISUAL"

NOTE 両方を設定する必要は必ずしもありませんが、プログラムによっては、より正確な VISUAL . 参照 VISUAL vs. EDITOR .


エディタによっては --wait フラグを立てないと、白紙のページを開いてしまいます。例えば

  • サブライムテキスト (もし を正しく設定する の代わりに実行ファイルへのフルパスを使用します。 subl ):

    export VISUAL="subl --wait"

  • VSコード (を追加した後)。 シェルコマンド ):

    export VISUAL="code --wait"