Как заставить 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
, Помните также, что вы можете легко сортировать по дате и т. Д. Это обычно то, что люди делают, чтобы легко увидеть самые последние измененные файлы.