Emacs dired: слишком много информации

Я пытаюсь использовать Emacs, и все в порядке, но информация о каждом файле в моем каталоге слишком обширна. Как я могу сказать, чтобы отображалось только имя файла (и, возможно, размер файла в удобочитаемом формате)? Я пробовал такие варианты, как dired-listing-switches, но безуспешно.


person Valentin Golev    schedule 06.11.2010    source источник
comment
dired-listing-switches не работает, потому что это список параметров, которые вы хотите, чтобы emacs передал в ls, и он ДОЛЖЕН СОДЕРЖАТЬ -l, который, как вы знаете, является переключателем длинного формата для ls.   -  person William Linton    schedule 07.11.2010


Ответы (4)


Вы можете уменьшить количество отображаемой информации, используя эмуляцию ls в Emacs, вместо того, чтобы разрешать ему использовать ls напрямую.

Чтобы включить эмуляцию ls, добавьте следующий код в файл запуска (возможно, .emacs или .emacs.d/init.el):

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

Затем вы можете настроить отображение с помощью M-x customize-group RET ls-lisp RET. В частности, параметр «Ls Lisp Verbosity» может использоваться для отключения ряда столбцов. Не существует очевидного способа ограничиться только именем файла и размером, но вы, безусловно, можете избавиться от столбцов владельца/группы/количества ссылок.

person Porculus    schedule 06.11.2010
comment
@valya - давным-давно, я знаю, но, возможно, вы никогда не находили emacswiki.org/emacs/LsLispToggleVerbosity ... даже избавиться от drwxrwxrwx ... - person ocodo; 10.04.2012
comment
Теперь это можно настроить с помощью M-x customize-variable RET ls-lisp-use-insert-directory-program RET. - person Nick McCurdy; 25.01.2017

Начиная с Emacs 24.4, нажмите клавишу (.

Повторяется, это скроет/отобразит детали. Это часть Dired Details.

person thdox    schedule 15.11.2014
comment
Благодаря @thdox и Зау Ли я наконец понял. (defun my-dired-mode-setup () "show less information in dired buffers" (dired-hide-details-mode 1)) (add-hook 'dired-mode-hook 'my-dired-mode-setup) - person simno; 16.02.2017
comment
Это должно быть указано в принятом результате, поскольку это новый стандарт. - person Hydrocat; 27.06.2019

Отличные новости, более эффективная версия DiredDetails теперь находится в главной ветке Emacs; он использует текстовые свойства вместо наложений.

Я искал его, потому что зависимость DiredDetails от наложений делала его слишком медленным для одного набора результатов find-dired.

Я не уверен, будет ли это в 24.3 или 24.4. Получите необработанный файл здесь: http://git.savannah.gnu.org/cgit/emacs.git/plain/lisp/dired.el

person event_jr    schedule 03.03.2013

также, чтобы отображать размеры файлов в удобочитаемом формате (кБ/МБ), добавьте это в свой .emacs:

(setq-default dired-listing-switches "-alh")
person Kirill Yunussov    schedule 30.03.2019