emacs dired-mode: Wie kann man "beenden" und in einer Shell im aktuellen Verzeichnis landen?

8

Unter Mac OS kann ich das Terminal benutzen, "cd" schreiben, und dann drag & amp; Ordner vom Finder zum Terminal ziehen. Ich erhalte dann etwas wie "cd / Users / ...", was mir erlaubt, schnell in das entsprechende Verzeichnis zu wechseln. Wenn ich eine Emacs-Shell mit M-x-Shell öffne und drag & amp; drop einen Ordner, Emacs ändert sich im Dired-Modus und zeigt mir den Inhalt des Ordners, den ich fallen gelassen habe. Wie kann ich den Dired-Modus "beenden" oder "beenden" und eine Shell erhalten, deren Verzeichnis in den Ordner geändert wurde, den ich gelöscht habe? Das würde mir etwas wie oben geben und das wäre sehr nützlich.

    
Marius Hofert 08.11.2011, 15:35
quelle

1 Antwort

6

Sie können eine Funktion implementieren, um eine Shell anstelle von dired buffer zu öffnen. Diese Funktion ist in vielen anderen Fällen nützlich, nicht nur im Fall von DnD

%Vor%

BEARBEITEN In diesem Fall müssen Sie ein Verzeichnis in Emacs DnD und drücken Sie 'c', um eine Shell in diesem Verzeichnis aufzurufen.

Andernfalls können Sie ein smart-dnd -Paket installieren und konfigurieren Sie es, um eine Shell zu öffnen. Ich biete auch andere nützliche Sachen wie das Erstellen von <img ...> -Tags im HTML-Modus, wenn Sie ein JPG oder #include<...> im C-Modus fallen lassen, wenn Sie eine Kopfzeile löschen.

    
Oleg Pavliv 08.11.2011, 16:56
quelle

Tags und Links