Как заставить dired 'принять' некоторую полезную функцию из команды Total

В общей сложности, Ctrl+B отобразит ВСЕ файлы в текущем каталоге, которые будут рекурсивно перечислять файлы в подкаталогах в текущем окне.

- Я знаю, что в emacs dired мы можем нажать 'i', которая запускает 'dired-возможно-insert-subdir', чтобы вставить список файлов из ОДНОГО подкаталога в текущий буфер dired, поэтому возникает вопрос, как написать функцию, имитирующую поведение всей команды 'insert-all-subdir'?

Еще одна полезная команда Total: Ctrl+f10 и Ctrl+f12 позволят нам отключить отображение всех и только некоторых файлов с определенным расширением (например, "показывать мне только файлы *.mp3!").

- У меня такое чувство, что, может быть, мы сможем подстроить идиотский подражать этому?

Также в итоговой команде можно установить правило для подсветки файлов (например, показывать их красным цветом), которые изменяются / доступны через 1 день (дата устанавливается пользователями), что позволяет легко отличить их от старых, давно не трогать файлы.

- Я не уверен, как это реализовать, я предполагаю, что пишу функцию, каким-то образом связывающую время доступа / изменения с опциями 'ls'?

1 ответ

Dired+ может помочь.

  • За insert-all-subdir: Использовать M-+ M-i (команда diredp-insert-subdirs-recursive - меню Несколько > Помеченные здесь и ниже > Вставить подкаталоги).

    Если никакие файлы или подкаталоги не отмечены (и аналогично для любых буферов Dired, показывающих какие-либо дочерние каталоги), тогда все подкаталоги и их потомки вставляются.

  • Чтобы показать только файлы с заданным расширением, используйте * . (меню Mark > Mark Extension), чтобы пометить файлы с заданным расширением. Тогда используйте diredp-omit-unmarked, чтобы показать только файлы с таким расширением. (Это не связано с ключом, но находится в меню Mark > Omit Unmarked.)

Чтобы выделить файлы, измененные позднее определенной даты, вы можете изменить значение переменной diredp-font-lock-keywords-1, Помните также, что вы можете легко сортировать по дате и т. Д. Это обычно то, что люди делают, чтобы легко увидеть самые последние измененные файлы.

Другие вопросы по тегам