
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 EDITOR
Umgebungsvariablen 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.