web-dev-qa-db-ja.com

Sublime Text 3をGitコミットテキストエディターとして設定する

Git commitメッセージエディターとして崇高な設定に問題があります。

を使用して:

git config --global core.editor "subl"

エラー:エラー:sublを実行できません:そのようなファイルまたはディレクトリエラーはありません:エディター 'subl'を起動できません-mまたは-Fオプションを使用してメッセージを指定してください。

それ以外の場合、sublは完全に機能します。

53
Alan Quigley

完全なパスを入力することでこれを解決できます

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"

ソース: OS Xコマンドライン

[〜#〜] edit [〜#〜]アプリの名前がSublime Text.appでない場合それを正しい名前に置き換えてください

55

それが価値があるものについては、ここに私がそれを解決した方法があります:

1)ターミナルで実行:

_Sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
_

これにより、sublエイリアスが_/usr/local/bin/_に追加され、Sublime Text 3アプリのバイナリファイルがポイントされます。ターミナルでsublを実行すると、Sublime Text 3アプリが起動します。

2)ターミナルで実行:

_git config --global core.editor "subl -n -w"
_

これにより、_editor = subl -n -w_ファイルの_[core]_セクションに_~/.gitconfig_が追加されます。ターミナルで_git commit_を実行すると、新しいウィンドウ(_-n_)でSublime Text 3アプリ(subl)が起動し、コマンドラインは(_-w_)コミットメッセージは保存され閉じられます。

下のコメントの質問を明確にするために追加された最終的なワークフローの画像:

enter image description here

公式Sublime Text 3のドキュメント: http://www.sublimetext.com/docs/3/osx_command_line.html

113
jtheletter

Sublime Text 2

git config --global core.editor "'c:/program files/sublime text 2/sublime_text.exe' -n -w"


Sublime Text(私のWindows 10 MS Surface Pro 3でこれをテストしました)

git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' -n -w"

.gitconfigファイルに次の行を追加することもできます

[core]
 editor = "'C:/Program Files/Sublime Text 3/subl.exe' -n -w"

それが役に立てば幸い。

10
Anmol Saraf

次のようなメッセージが表示されることがわかりました。

subl -n -w: subl: command not found.

error: There was a problem with the editor 'subl -n -w'

error: There was a problem with the editor 'subl'

sublimeは正常に機能し、ターミナルから起動できますが。

修正するには、ターミナルで次を実行します。

git config --global core.editor " 'XXXXX' -n -w"

「XXXXX」はSublimeの起動元のパスです。

かもしれない /usr/bin/subl Pranav Misraが述べたように、または/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl、または作成したシンボリックリンクに入力したもの。

8
N. Osil

私はコミュニティが初めてなので、答えが適切な形式でない場合は謝罪します。私にとって、次のことがSublime 3で機能しましたgit config --global core.editor " '/usr/bin/subl' -n -w" 皆さん、ありがとうございました。

4
Pranav Misra

デフォルトのテキストエディターとして崇高なテキストを追加するには、最初にシンボリックリンクを作成します。

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl

また、入力が求められたときにいつでもデフォルトのエディタにする

export EDITOR='subl -w'

最後に 、

git config --global core.editor "subl -n -w"
3
Ankit kaushik

これらの答えをすべて試しましたが、何もうまくいきませんでした。 〜/ .gitconfigは崇高が設定されていることを示しましたが、gitは変更を認識しませんでした。最後に、Macbookを再起動しました。ずーっと。

git config --global core.editor "subl -n -w"

1
domoarigato