2010-11-06 15 views
20

Estoy tratando de usar Emacs y todo está bien, pero la información sobre cada archivo en mi directorio es demasiado completa. ¿Cómo puedo decirle que muestre solo el nombre del archivo (y tal vez el tamaño del archivo en formato legible para los humanos)? Probé opciones como dired-listing-switches pero sin suerte.Emacs dired: demasiada información

+0

'-listing-switches dired... 'no funciona porque es la lista de parámetros que quiere que emacs pase a' ls', y [DEBE CONTENER] (http://www.gnu.org/software/emacs/manual/html_node/emacs/Dired- Enter.html) '-l', que, como saben, es el modificador de formato largo para' ls'. –

Respuesta

11

Puede reducir la cantidad de información que se muestra al usar la emulación ls de Emacs en lugar de permitir que use ls directamente.

Para habilitar la emulación de ls, añadir el siguiente código a su archivo de inicio (probablemente .emacs o .emacs.d/init.el):

(require 'ls-lisp) 
(setq ls-lisp-use-insert-directory-program nil) 

entonces usted puede personalizar la pantalla con M-x customize-group RET ls-lisp RET. Específicamente, la configuración de "Verbosidad de Lisp de Ls" se puede utilizar para deshabilitar un número de columnas. No hay una forma obvia de bajar el nombre y el tamaño, pero puedes deshacerte de las columnas propietario/grupo/conteo de enlaces.

+0

@valya - hace mucho tiempo, lo sé, pero tal vez nunca has encontrado http://www.emacswiki.org/emacs/LsLispToggleVerbosity ... incluso deshacerse de drwxrwxr wx ... – ocodo

+0

Esto ahora se puede personalizar con 'M-x customize-variable RET ls-lisp-use-insert-directory-program RET'. –

4

Buenas noticias, una versión más eficiente de DiredDetails está ahora en la rama principal de Emacs; usa propiedades de texto en lugar de superposiciones.

Lo busqué porque la dependencia de DiredDetails en las superposiciones lo hizo demasiado lento para un conjunto de resultados de búsqueda directa.

No estoy seguro de si será en 24.3 o 24.4. Obtener el archivo RAW aquí: http://git.savannah.gnu.org/cgit/emacs.git/plain/lisp/dired.el

20

A partir de Emacs 24.4, utiliza la clave (

repetido, esto ocultará/detalles unhide Esto es parte de Dired Details

+0

Gracias a @thdox y [Xah Lee] (http://ergoemacs.org/emacs/emacs_dired_tips.html), finalmente lo conseguí. '(defun my-dired-mode-setup() " mostrar menos información en los buffers dired " (dired-hide-details-mode 1)) (add-hook 'dired-mode-hook' my-dired- mode-setup) ' – simno

Cuestiones relacionadas