1

Mac OSX ターミナルでbash-itを使用しています。しかし、最近、変数EDITORGIT_EDITOR変数に関連する問題が発生しています。

カスタムbashファイルで、これらの変数を次の方法で明確に設定します。

# Make Sublime the default editor
export EDITOR="subl";
export GIT_EDITOR="subl --wait";

export -pただし、割り当てられた値を次のようにすると、何かがこれらの変数を上書きしています。

declare -x EDITOR=" -w"
declare -x GIT_EDITOR=" -w"

他のソースファイルをチェックして、どこかのプラグインによって上書きされているかどうかを確認しましたが、うまくいきません.

これをデバッグして修正する方法についての指針をいただければ幸いです。

ありがとう

4

1 に答える 1

1

これは、Bash-it のtextmate プラグインが有効になっていることが原因です。ローカルの textmate のインストールに基づいて変数EDITORと変数を定義しようとします。GIT_EDITOR

export EDITOR="$(which mate) -w"
export GIT_EDITOR=$EDITOR

パスにコマンドがない場合mate、 if は変数をあなたが見たものに設定します-w. ifこれは Bash-it のエラーです。これらの定義の周りにステートメントがあるはずです。それを修正するプルリクエストを作成しました。

TextMate を使用していない場合は、textmateプラグインを無効にします。

bash-it disable plugin textmate

次に、新しいシェル ウィンドウを開くと、すべての設定が完了しているはずです。

于 2015-07-20T15:28:52.650 に答える