Ich verwende Cygwin und möchte Notepad ++ als Haupt-Shell-Editor verwenden, ähnlich wie das, was ich auf meinem Mac habe, wo ich mate whatever
eine Instanz von TextMate öffnen kann . In meiner ~/.bashrc
Datei in Cygwin habe ich den folgenden Alias und die folgende Umgebungsvariable festgelegt:
export EDITOR="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
alias np="/cygdrive/c/Program\ Files/Notepad++/notepad++.exe"
Meistens funktioniert es: Wenn ich tippe np whatever
oder wenn ein Cygwin-Programm $ EDITOR aufruft, wird Notepad ++ geöffnet.
Die Shell wartet jedoch, bis Notepad ++ geschlossen wird, und lässt bis dahin keine Eingaben zu. Dies mag für Bash spezifisch sein, aber wie kann ich Notepad ++ von Cygwin aus öffnen und der Shell mitteilen, dass sie nicht warten soll, bis ein Beendigungscode fortfährt? Das Hinzufügen von a &
am Ende des Aliasbefehls funktioniert nicht ordnungsgemäß - es öffnet lediglich eine Datei ohne Titel und warnt, filename: command not found
anstatt die Datei zu öffnen.
Vielen Dank!