¿Cómo obtengo el ls
comando de shell para enumerar mis archivos en:
La razón por la que pregunto es: quiero que Aquamacs Emacs dired
enumere mis archivos y directorios de esta manera. Consultas de Emacs ls
al mostrar dired
.
Lo que significa que no creo que la canalización con un comando ls -whatever | sort -f
funcione. (¿O lo hará? ¿Puedo hacer algo elegante con los alias?)
Estoy usando zsh en este momento, pero no estoy seguro de que sea importante para Emacs.
Se han hecho preguntas similares aquí antes y en otros foros , pero nunca se han resuelto.
Entonces, ¿es esto posible?
¡El modo Emacs se engancha al rescate! Tomado de 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))
hombre incandescente
hombre incandescente
dired-details
, lo que hacedired
que los archivos se muestren de esta manera:filename.org
en lugar de esta manera:-rw-r--r--@ 1 peter peter 4000 Oct 5 18:21 filename.org
. ¿Hay alguna manera de hacer que jueguen bien juntos?sin ladera
dired-details
aquí, es posible que deba ajustar la segunda expresión regular ensort-regexp-fields
. Para la ordenación que no distingue entre mayúsculas y minúsculas, la configuración deberíasort-fold-case
funcionar .non-nil
hombre incandescente
sort-fold-case
(no lo encuentro como una variable cuando lo hagoC-h v
). ¿Y puede sugerir la sintaxis de cómo podría ajustar la segunda expresión regularsort-regexp-fields
para poder jugar con ella? Gracias.sin ladera
hombre incandescente
G
(Actualizar), dired-details omite con éxito la información superflua. ¿Alguna forma de hacer que haga esto automáticamente cuando navego a un directorio?