Probleme beim Ändern der .bashrc-Datei, um Sublime Text 2 in Git-Bash zuzulassen

Probleme beim Ändern der .bashrc-Datei, um Sublime Text 2 in Git-Bash zuzulassen

Ich möchte die Möglichkeit ändern oder hinzufügen, Dateien beim Arbeiten mit mingw32 mit einem anderen Texteditor zu öffnen (in meinem Fall Sublime Text 2).

Ich möchte Folgendes über die Befehlszeile tun können:

$ sublime_text textfile.text -- where st is a command to use st2 to open the textfile.

Sie können dies bereits mit vim tun

also folgendeGit für Windows: .bashrc oder entsprechende Konfigurationsdateien für die Git Bash-Shell, ich habe eine .bashrc-Datei erstellt und Folgendes eingefügt:

export EDITOR=/c/Users/bill/Desktop/f/st/sublime_text1

Drinnen. Allerdings erscheint auch nach dem Schließen und Öffnen des Fensters der Befehl:

bill@PC /c/users/bill/desktop/f
$ sublime_text1 hello
sh.exe": sublime_text1: command not found

Ich würde mich über jede Hilfe freuen.

Antwort1

Es scheint, dass Sie hier zwei verschiedene Dinge tun:

export EDITOR=/c/Users/bill/Desktop/f/st/sublime_text1

Wenn andere Anwendungen einen Texteditor öffnen müssen (z. B. Git, um eine Commit-Nachricht zu bearbeiten), verwenden sie den in der EDITORUmgebungsvariablen angegebenen.

$ sublime_text1 hello

Jetzt möchten Sie Sublime Text über die Befehlszeile ausführen. Dazu gibt es zwei Möglichkeiten, ohne immer den vollständigen Pfad angeben zu müssen: Entweder verwenden Sie einen Alias:

$ alias sublime_text='/c/Users/bill/Desktop/f/st/sublime_text1'
$ sublime_text hello

oder fügen Sie das Verzeichnis von Sublime Text hinzu zu PATH:

$ PATH="/c/Users/bill/Desktop/f/st:$PATH"
$ sublime_text1 hello

Beachten Sie, dass Aliase nur innerhalb der Shell verfügbar sind. Sie funktionieren also nicht, wenn Sie versuchen, sie innerhalb einer anderen Anwendung (z. B. vim) auszuführen.

verwandte Informationen