Wie bekomme ich den ls
Shell-Befehl, um meine Dateien aufzulisten in:
Der Grund, warum ich frage, ist: Ich möchte, dass Aquamacs Emacs dired
meine Dateien und Verzeichnisse auf diese Weise auflistet. Emacs fragt ls
beim Anzeigen von dired
.
Das heißt, ich glaube nicht, dass das Piping mit einem Befehl wie ls -whatever | sort -f
funktionieren wird. (Oder wird es? Kann ich mit Aliasen etwas Besonderes machen?)
Ich verwende im Moment zsh, bin mir aber nicht sicher, ob das für Emacs wichtig ist.
Ähnliche Fragen wurden hier und in anderen Foren schon einmal gestellt , aber nie gelöst.
Also, ist das möglich?
Emacs-Modus hakt zur Rettung! Entnommen aus EmacsWiki :
(defun mydired-sort ()
"Sort dired listings with directories first."
(save-excursion
(let (buffer-read-only)
(forward-line 2) ;; beyond dir. header
(sort-regexp-fields t "^.*$" "[ ]*." (point) (point-max)))
(set-buffer-modified-p nil)))
(defadvice dired-readin
(after dired-after-updating-hook first () activate)
"Sort dired listings with directories first before adding marks."
(mydired-sort))
weißglühender Mann
weißglühender Mann
dired-details
, was dazu führt, dassdired
Dateien auf diese Weise angezeigt werden:filename.org
statt auf diese Weise:-rw-r--r--@ 1 peter peter 4000 Oct 5 18:21 filename.org
. Gibt es eine Möglichkeit, sie dazu zu bringen, gut zusammen zu spielen?kein Hang
dired-details
, Sie müssen möglicherweise den zweiten regulären Ausdruck in anpassensort-regexp-fields
. Für eine Sortierung ohne Berücksichtigung der Groß-/Kleinschreibung solltesort-fold-case
die Einstellung auf ausreichen.non-nil
weißglühender Mann
sort-fold-case
(ich finde es nicht als Variable, wenn ich es tueC-h v
). Und können Sie eine Syntax vorschlagen, wie ich den zweiten regulären Ausdruck anpassen könnte,sort-regexp-fields
damit ich damit spielen kann? Danke schön.kein Hang
weißglühender Mann
G
(Refresh) drücke, lässt dired-details die irrelevanten Informationen erfolgreich aus. Gibt es eine Möglichkeit, dies automatisch zu tun, wenn ich zu einem Verzeichnis navigiere?