So ändern Sie den Standard-Editor für Git [duplicate]

Lesezeit: 4 Minuten

Ich habe erst vor etwa einem Monat angefangen, Git zu verwenden. Es wurde für mich mit TextMate als Standardeditor für Commits eingerichtet. Ich möchte jedoch den Standard auf TextWrangler umstellen, den ich bereits installiert habe. Ich habe mich online umgesehen und eine Codezeile gefunden, die ich dazu in das Terminal eingeben kann. Also öffnete ich das Terminal und tippte:

cd Desktop
cd "projectName"
git config --global core.editor TextWrangler
git status
git add.
git commit  //then the error comes up

Der Fehler lautet: error: cannot run TextWrangler: No such file or directory error: There was a problem with the editor ‘TextWrangler’. Geben Sie die Nachricht entweder mit der Option -m oder -F an.

Ich weiß nicht, was das bedeutet oder was ich falsch mache. Ich bin mir sicher, dass es ein offensichtlicher Fehler ist, aber kann jemand erklären, wie man das behebt?

  • Duplikat von stackoverflow.com/questions/2596805/…

    – Makke

    6. November 2012 um 19:02 Uhr

Ich habe gerade meine eigene Frage mit Hilfe der obigen Kommentare beantwortet … um zu TextWrangler als Standard für Git zu wechseln, müssen Sie TextWrangler öffnen, auf TextWrangler in der Symbolleiste klicken und “Befehlszeilentools installieren” aus der Dropdown-Liste auswählen. Gehen Sie dann in die Befehlszeile und geben Sie Folgendes ein:

git config --global core.editor "edit -w"

Bearbeiten ist der Befehl, der in der Befehlszeile verstanden wird, was bedeutet, eine textWrangler-Datei zu öffnen.

  • Gute Arbeit und danke für das Posten eines Follow-up!

    – Dornwurz

    20. November 2012 um 19:43 Uhr

  • Aus einer gelöschten Antwort (hätte keine Antwort sein sollen, aber die Informationen scheinen dennoch nützlich zu sein): Wenn Sie TextWrangler aus dem Apple Store heruntergeladen haben, haben Sie nicht die Möglichkeit, “Befehlszeilentools zu installieren”. Sie müssen besuchen barebones.com/support/textwrangler/faqs.html#cmdlinetools um die Werkzeuge herunterzuladen.

    – Tomaten

    13. September 2013 um 0:44 Uhr

  • Falls sich jemand fragt, wo sich die Option Befehlszeilentools befindet, sie wurde aus der App Store-Version von TextWrangler entfernt. Aber du bekommst es hier: pine.barebones.com/files/tw-cmdline-tools-453.zip

    – Sridhar Sarnobat

    1. Oktober 2013 um 18:18 Uhr

  • Können Sie erklären, was die -w Option tut? und wofür steht es?

    – Charvey

    30. Mai 2014 um 4:10 Uhr

  • Ich habe TextWrangler aus dem Mac App Store installiert und es funktioniert, ohne die Befehlszeilentools zu installieren. Verwenden Sie einfach “open -n -W -a TextWrangler” und stellen Sie sicher, dass Ihre Einstellung “TextWrangler > Einstellungen > Anwendung > Wenn TextWrangler aktiv wird:” auf “Nichts tun” eingestellt ist.

    – DLRdave

    15. April 2016 um 12:52 Uhr

Follow-up zu @thornomad

Befehl zum Ändern des Editors in Git ist (eine der Möglichkeiten)

git config --global core.editor "mate -w"dort ist eine Zeichenfolge in Anführungszeichen vollständige Befehlszeile zum Aufrufen des Editors vom Terminal aus

  • ok, diese Zeile hat gerade funktioniert, um sie auf Text Mate zurückzusetzen, aber dann habe ich versucht, sie auf Text Wrangler einzustellen: git config –global core.editor “TextWrangler -w” und habe den Fehler erneut erhalten. Ich habe auch Variationen von ‘TextWrangler’ ausprobiert (dh “wrangler”, “Text Wrangler” usw.) und keine hat funktioniert …

    – jac300

    6. November 2012 um 19:20 Uhr

Benutzer-Avatar
Dornwurz

Bist du auf einem Mac? Wenn du läufst TextWrangler über die Befehlszeile (Terminal.app) öffnet sich TextWrangler?

Ich vermute, dass git erwartet, dass Sie ihm den Namen einer ausführbaren Datei übergeben, die sich in Ihrer befindet PATH … Ich würde auch vermuten, dass TextWrangler es nicht ist (dies ist nur eine Vermutung, keine Erfahrung damit).

Versuchen Sie, sich zu ändern core.editor zu vim und sehen Sie, ob Sie den Fehler immer noch erhalten.

Auch – check out dieser Faden (kann helfen).

  • ja auf einem mac. Ich bin auch nicht sehr erfahren mit der Verwendung des Terminals, daher bin ich mir nicht sicher, wie ich TextWrangler über die Befehlszeile öffnen soll, aber ich kann es herausfinden und sehen, ob das das Problem ist. In der Zwischenzeit habe ich die folgende Antwort verwendet, die es mir ermöglichte, Text Mate erneut zu verwenden, aber derselbe Code mit Text Wrangler funktioniert nicht. weiß immer noch nicht warum

    – jac300

    6. November 2012 um 19:23 Uhr

  • danke, deine Antwort hat mir gerade geholfen, es herauszufinden – in der Version von Text Wrangler, die ich hatte, waren nicht die richtigen Befehlszeilentools installiert, daher wurde der Befehl “textWrangler” nicht erkannt. Musste auf BBEdit aktualisieren.

    – jac300

    6. November 2012 um 19:37 Uhr

  • Ich habe einen Link hinzugefügt, der Ihnen bei TextWrangler helfen kann.

    – Dornwurz

    6. November 2012 um 19:50 Uhr

1226980cookie-checkSo ändern Sie den Standard-Editor für Git [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy