Verwenden von GNU Emacs für Windows-Suchfunktionen mit SUA / Interix

604
MatthewD

Ich verwende GNU Emacs 23 für Windows (läuft unter Windows 7 64-Bit) und möchte Suchfunktionen wie M-x find-diredund verwenden können M-x find-grep-dired.

Die einzige Unix-ähnliche Umgebung, auf die ich zugreifen darf, sind Dienste für Unix-Anwendungen (SUA, auch Interix genannt).

Hat es jemandem geschafft, dass dies funktioniert?

FWIW, ich habe versucht, ein Batch-Skript bash.batmit folgendem Inhalt zu erstellen :

c:\Windows\posix.exe /u /c //usr//local//bin//bash -l %* 

Bei der Ausführung in emacs mit wird die folgende Ausgabe erzeugt M-x find-dired

c:/Users/matthewd/: find . \( _emacs \) -exec ls -ld \{\} \; ...  c:\Users\matthewd>c:\Windows\posix.exe /u /c //usr//local//bin//bash -l -c "find . \( _emacs \) -exec ls -ld \{\} \;" ... Welcome to the SUA utilities.  DISPLAY=localhost:0.0 find: _emacs: unknown option  find exited abnormally with code 1 at Fri May 13 16:25:20 
3

1 Antwort auf die Frage

0
Rodney

Warum öffnen Sie keine Shell (ksh, tcsh oder bash) und führen Sie findund / oder grepdirekt aus? Es wäre viel einfacher, da dann die Anmeldeumgebung eingerichtet wird und Sie diese Fehler dann nicht mehr erhalten.

Sie finden im Startmenü unter "Subsystem für Unix-basierte Anwendung" einen Link zu den Shells.

Wenn Sie bash nutzen möchten, können Sie es von der SUA Community- Site (zusammen mit Hunderten von zusätzlichen zusätzlichen Programmen) kostenlos erhalten.

Ich führe bereits find / grep von der Shell aus, aber ich versuche, es unter Emacs zum Laufen zu bringen. Die Login-Umgebung hat eigentlich nichts mit meinem Problem zu tun, ebenso wenig wie die Verfügbarkeit von bash (die ich bereits installiert habe). MatthewD vor 13 Jahren 0