2017-06-19 6 views
0

私のbashrcでは、私はvimからvimer -tの別名です。 vimerはvimのラッパーで、vim -ggvim)を開いて、同じguiのvimへのすべての呼び出しを開きます。git configでエディタのbashエイリアスを無視するには?

gitはコミットエディタを開き、実行中のgvimインスタンスで開き、完全なgvimインスタンスが終了するまで待つように、残念ながらgitではうまくいきません。だから、私はコミットメッセージを編集し、vimタブを閉じて、git commit呼び出しが完了しません。

これは回避策がないようです。したがってgitvimを呼びたいと思いますが、gitはこれを呼び出してbashエイリアスを認識するので、vimer -tを呼び出します。

実際にコマンドラインvimを呼び出すように、core.editor設定のbashエイリアスを無視するようにgitに指示するにはどうすればよいですか?あなたがVimの完全なパスを使用して、それを構成することができ

答えて

1

git config --global core.editor /usr/bin/vim 
+0

私がなぜわからないんだけど、この_also_はgvimをを呼び出します。エイリアスなどはありません。私はNixOS上にいて、 '' vimは '/ run/current-system/sw/bin/vim'を生成することに注意してください。私は 'git config --global core.editor $(which vim)'を使い、.gitconfigが正しく設定されていることを確認しました。 – musicmatze

+0

奇妙な。 git commitコマンドをトレースして、どの設定ファイルが読み込まれ、どのようにこのエディタに到達するのか確認してください。 – Tamar

+0

私の不具合:gitconfig設定を明らかに上書きする環境変数 'GIT_EDITOR'がありました。 – musicmatze

関連する問題