0
私のbashrcでは、私はvim
からvimer -t
の別名です。 vimerはvimのラッパーで、vim -g
(gvim
)を開いて、同じguiのvim
へのすべての呼び出しを開きます。git configでエディタのbashエイリアスを無視するには?
gitはコミットエディタを開き、実行中のgvimインスタンスで開き、完全なgvimインスタンスが終了するまで待つように、残念ながらgitではうまくいきません。だから、私はコミットメッセージを編集し、vimタブを閉じて、git commit
呼び出しが完了しません。
これは回避策がないようです。したがってgit
にvim
を呼びたいと思いますが、git
はこれを呼び出してbashエイリアスを認識するので、vimer -t
を呼び出します。
実際にコマンドラインvim
を呼び出すように、core.editor
設定のbashエイリアスを無視するようにgitに指示するにはどうすればよいですか?あなたがVimの完全なパスを使用して、それを構成することができ
私がなぜわからないんだけど、この_also_はgvimをを呼び出します。エイリアスなどはありません。私はNixOS上にいて、 '' vimは '/ run/current-system/sw/bin/vim'を生成することに注意してください。私は 'git config --global core.editor $(which vim)'を使い、.gitconfigが正しく設定されていることを確認しました。 – musicmatze
奇妙な。 git commitコマンドをトレースして、どの設定ファイルが読み込まれ、どのようにこのエディタに到達するのか確認してください。 – Tamar
私の不具合:gitconfig設定を明らかに上書きする環境変数 'GIT_EDITOR'がありました。 – musicmatze