Dired是Emacs内置的文件浏览器,将文件和目录作为普通Emacs缓冲区处理 [1]。用户可通过C-x C-j快捷键打开当前工作目录的Dired缓冲区,或用C-x p d进入项目目录 [1]。
Dired提供灵活的文件操作功能。用户可以通过正则表达式进行文件标记和删除,例如使用"* ."按扩展名标记文件 [1]。其中WDired模式允许直接编辑缓冲区中的文件名,并支持通过isearch-query-replace-regexp进行批量重命名 [1]。
该工具还支持与外部程序的深度集成。通过配置dired-guess-shell-alist-user变量,可为特定扩展名定义外部程序命令 [1]。常见的配套扩展包包括dired-rsync、dired-subtree、dired-x和nerd-icons-dired等 [1]。
图片处理工作流也得到完整支持,包括缩略图显示(C-t t快捷键)、批量格式转换以及在Gimp中直接编辑等功能 [1]。
完整的配置代码文件rc-dired.el可从Codeberg平台下载 [1]。
A technical post shared on Hacker News details an author's approach to configuring Dired, Emacs's built-in file browser that handles files and directories as standard Emacs buffers [1].
The guide covers essential keyboard shortcuts for file navigation, including C-x C-j to open a Dired buffer for the current working directory and C-x p d to enter a project directory [1]. The author explains how to leverage regular expressions for file marking and deletion operations, such as using '* .' to mark files by extension [1].
A significant focus is placed on WDired mode, which enables direct editing of filenames within the buffer itself [1]. The author describes using isearch-query-replace-regexp for batch renaming operations, substantially streamlining file management workflows [1].
The configuration integrates external programs through the dired-guess-shell-alist-user variable, allowing specific file extensions to be associated with particular shell commands [1]. Additional packages highlighted in the setup include dired-rsync, dired-subtree, dired-x, and nerd-icons-dired [1].
For image-related tasks, the author details a workflow supporting thumbnail display via C-t t, batch format conversion, and direct editing in Gimp [1]. The complete configuration file is available for download from Codeberg as rc-dired.el [1].