236

SublimeText2core.editorをwithとして設定するのに問題がありgitます。

問題に対処していることがわかったすべての投稿を読みましたが、それでも何も機能していません。私はWindowsを実行しています。

私はやった:

git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"

のようなさまざまな引数でそれを試しました-m。私が自分を開くと.gitconfig、これがそこにあるものです:

[user]
    name = Spencer Moran
    email = smoran02@gmail.com
[core]
    editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe'

Gitに移動して次のように入力した場合:

README.markdown --edit

READMEファイルは、Sublime Textではなく、メモ帳で開きます。

誰かが私が間違っていることや、これを修正する方法を知っていますか?

4

16 に答える 16

375

ウィンドウズ

崇高なテキスト2(ビルド2181)

最新のビルド2181-wでは、 (待機)コマンドライン引数のサポートが追加されました。次の構成により、ST2をWindowsのデフォルトのgitエディターとして機能させることができます。これにより、gitはコミットメッセージなどのためにST2を開くことができます。

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

崇高なテキスト3(ビルド3065)

Sublime Text 3(ビルド3065)は、subl.exeコマンドラインヘルパーを追加しました。利用subl.exe -h可能なオプションに使用します。SublimeTextのユーザー設定hot_exit: trueを設定しました。remember_open_files: true私は、gitconfigが私にとってうまく機能することを次のように見つけました。

git config --global core.editor "'c:/program files/sublime text 3/subl.exe' -w"

MacとLinux

ターミナルで次のコマンドを入力して、SublimeをGitのエディターとして設定します。

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


このGit構成を使用すると、エディターで新しいタブが開きます。コミットメッセージを編集し、タブを保存して(Ctrl+ S)、閉じます(Ctrl+ W)。

Gitは、タブが閉じられるまで待機して作業を続行します。

于 2012-02-23T06:18:02.233 に答える
100

このコマンドは、MacおよびLinuxで使用できます。

git config --global core.editor "subl -n -w"
于 2012-02-19T13:37:20.420 に答える
22

MacSublime Text 3の場合:

git config --global core.editor "subl -n -w"動作しない場合は、次のgit configコマンドを使用します。

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

注:エスケープする円記号は含まれていません。

于 2017-11-14T19:59:58.210 に答える
18

Mac OS Xの場合、[コア]の下のファイル〜/ .gitconfigに、この問題を解決するためにこのコードを配置する必要がありました。

editor = /Applications/Sublime\\ Text.app/Contents/SharedSupport/bin/subl  -n -w

これは、sublが正常に機能していたが、gitがそれにアクセスできなかったときでした。そして、これらのエラーを表示していました

subl -n -w: subl: command not found
error: There was a problem with the editor 'subl -n -w'.
于 2016-06-08T12:28:53.957 に答える
7

cygwin / zshで私のために働いたもの:

/ usr / local/binにsubl_gitファイルを作成します

#!/bin/bash
/cygdrive/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe -w -n `cygpath -w $@`

gitconfigの場合:

editor = /usr/local/bin/subl_git
于 2014-01-13T14:27:29.550 に答える
6

Sublime Text 2と次の構成で、gitcommitのコメントファイルを閉じても何も起こらない場合:

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

SublimeでCOMMIT_EDITMSGコメントファイルを閉じたときにgitcommitが終了しない場合は、CMDを管理者モードで実行している(そしてSublime Textが非管理者モードで既に開いている)ことが原因である可能性があります。私は同じ問題を抱えていました、そして私が通常モードで私のCMDを始めたときそれは私のために働きました。

追伸:受け入れられた回答のコメントで@davidが指摘した問題に答えたかったのですが、ここで新しいのでコメントを投稿できませんでした...だから、これができると思うので、新しい答えを作りました問題に遭遇した一部の人々に役立ちます。

于 2015-03-09T16:10:51.690 に答える
5

PowerShell(Windows用のコマンドラインツール。GithubforWindowsのデフォルトのコマンドラインとしても使用されます)を使用して、正常に作成できました。

「C:\ Users \%username%\MyDocuments」に「WindowsPowerShell」フォルダーを作成するだけです。次に、「profile.ps1」というファイルを作成します。正しいファイル拡張子が.txtではなく.ps1であることを確認してください。profile.ps1内に、次の行を入力してエイリアスコマンドを設定します。

Set-Alias subl 'c:\program files\sublime text 2\sublime_text.exe'

マシンの崇高なディレクトリが正しいことを確認してください。構成の詳細については、こちらをご覧ください。

これで、次のように入力するだけで、PowerShellコマンドを使用してSublimeText2でファイルを編集できます。

subl filename

うまくいけば、これは便利です...

于 2012-12-28T08:06:23.733 に答える
3

今晩、Windowsのgitエディターで同じ問題に直面しましたが、ついに問題が発生しました。

スペースを避けるために、bash構文を使用し、DOS8.3形式を使用してエディターパスを設定する必要があります。

これは機能しません(私にとって):

git config --global core.editor "C://Program files/Sublime Text/sublime_text.exe"

これは行います:

git config --global core.editor /C/PROGRA~1/SUBLIME~1/sublime_text.exe

dir/xを使用してディレクトリのDOS8.3名を取得できます

于 2014-12-23T00:13:18.923 に答える
3

MacOS(Mojave)では、以下がSublime3で機能しています

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

于 2020-01-01T15:20:37.497 に答える
1

私は何らかの理由でこれに苦労していましたが、上記の例はどれも私にはうまくいきませんでした。しかし、これは私の解決策でした:

 git config --global core.editor "'c:/<path to sublime>/sublime_text.exe' -w $*"

特に' '、パスの周囲と$*引数の最後に、すべてが必要" "です。

于 2014-12-20T09:15:29.387 に答える
1

MACユーザーの場合、Sublimeの場合は次のように言うことができます。

まず、次のコマンドを使用して.gitconfigファイルを確認します。

  1. cd ~
  2. ls -la
  3. cat .gitconfig

これで、この構成を追加できます。

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

l11行目から開始するように指示する場所。

于 2015-02-02T01:19:34.013 に答える
1

Macユーザーの場合、次の方法があります。

git config --global core.editor '/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
于 2015-10-05T14:03:30.963 に答える
1

ええと、core.editorとして設定した後でも、gitbashからnotepad++を呼び出すのに問題がありました。

gitbashインストールディレクトリの.bashrcファイルに以下の行を追加することですべて解決しました。

alias npp='winpty "C:/Program Files (x86)/Notepad++/notepad++.exe"'

したがって、エイリアス「npp」を使用してnotepad++を呼び出すことができます。ディレクトリを使用したいそれぞれのエディタに変更すると、これが役立つと思います。

于 2017-02-14T18:15:57.653 に答える
0

Windows 7の場合、次の解決策が機能することがわかりました。

git config --global core.editor "C:/Program\ Files/Sublime\ Text\ 2/sublime_text.exe -n -w"
于 2016-08-24T22:52:59.287 に答える
0

Windowsでは、gitをインストールしている場合は、他のエディターを選択して、次のコマンドラインを指定できます。C:\ Program Files \ Sublime Text 3 \ sublime_text.exe -w インストーラーイメージ

于 2018-11-09T18:38:57.927 に答える
0

Windowsに関するアップデートの例は見たことがありません。これにより、Gitのインストールで、元のオーバーライドコードのすべての混乱や混乱なしに、デフォルトのテキストエディターとしてSublimeTextを積極的に選択できるようになります... Gitの(再)インストールのオプションとして表示される崇高なテキスト

于 2019-01-25T21:38:53.863 に答える