尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
emacs 文件管理Dired, the Directory Editor
Dired目录编辑器Dired 会创建一个 Emacs Buffer其中包含某个目录的文件列表并且还可以选择性地包含该目录下的一些子目录的内容。你可以使用 Emacs 的常规命令在这个 Buffer 中移动和浏览也可以使用 Dired 专用命令对列表中的文件进行操作。Dired 既支持本地目录也支持远程目录。Dired 缓冲区通常是只读的不允许在其中插入文本。不过Wdired 模式允许这样做详情请参阅《编辑 Dired 缓冲区》章节。普通的可打印字符例如 d 和 x被重新定义为 Dired 的专用命令。一些 Dired 命令会对当前文件即光标所在行对应的文件进行标记mark或删除标记flag其他命令则对已标记的文件进行操作。你可以先标记某些文件以便通过一条命令对它们进行批量操作。Dired-X 扩展包为 Dired 模式提供了各种额外功能。详情请参阅《Dired 扩展用户手册》Dired Extra User’s Manual中的 Dired-X 章节。你也可以使用 C-x C-dlist-directory 命令查看某个目录中的文件列表。与 Dired 不同这个命令不允许你对列出的文件进行操作。详情请参阅 File Directories文件目录 章节。Emacs Dired 操作速查表DiredDirectory Editor是 Emacs 内置的文件管理器。以下整理日常使用中最实用的快捷键适用于 GUI 和 TUI。1. 目录导航快捷键功能C-x d打开 DiredC-x C-j定位当前文件需加载 dired-xRET打开文件 / 进入目录^返回上一级目录n/p下一个 / 上一个文件j按文件名跳转g刷新目录q退出当前 Dired 视图2. 文件操作快捷键功能创建目录C-x C-f新建文件保存时创建C复制文件CopyR移动 / 重命名RenameD删除文件需确认d标记待删除x执行标记的删除M修改文件权限chmodO修改文件所有者chownG修改文件所属组chgrp3. 文件标记与批量操作快捷键功能m标记文件Marku取消当前标记U取消所有标记t反转标记% m按正则表达式标记文件* /标记所有目录* .按扩展名标记文件* !取消所有标记标记多个文件后可以直接按C批量复制、R批量移动。4. 搜索与排序快捷键功能C-s搜索当前文件列表s切换名称 / 时间排序M-x find-name-dired递归搜索文件名M-x find-grep-dired递归搜索文件内容M-x dired-hide-details-mode隐藏 / 显示文件详细信息5. 高级操作快捷键功能C-x C-q进入 Wdired直接编辑文件名C-c C-c确认 Wdired 批量重命名C-c C-k取消 Wdired 修改!对文件执行 Shell 命令异步执行 Shell 命令Z压缩或解压文件i在当前 Buffer 插入子目录列表比较当前文件与另一个文件h查看 Dired 简要帮助C-h m查看 Dired 模式完整帮助6. 最值得记住的 10 个快捷键快捷键功能^上一级目录RET打开文件 / 目录创建目录C复制R移动 / 重命名m标记u取消标记d → x标记并执行删除g刷新C-x C-q批量重命名使用提示 Dired 的快捷键区分大小写。例如d是标记待删除而D是直接执行删除命令。如果你想保存到 Org Mode 笔记我也可以帮你将这份速查表转换成标准的.org表格格式方便直接复制到 Emacs。Dired 图标插件和配套字体需要一个 Dired 图标插件和配套字体。推荐 nerd-icons-dired它依赖的 nerd-icons 会随安装自动装上。插件说明 (https://github.com/rainstormstudio/nerd-icons-dired)你的配置目前没有额外的软件包源可以按下面配置在 init.el 中加入 MELPA 源并执行这段代码(requirepackage) (add-to-list package-archives (melpa.https://melpa.org/packages/)t)依次运行以下命令刷新软件包列表并安装M-x package-refresh-contents M-x package-install RET nerd-icons-dired RET在 init.el 中加入启用配置(use-package nerd-icons-dired :hook(dired-mode.nerd-icons-dired-mode))终端版还需要设置字体将终端字体设为 Nerd Font例如 JetBrainsMono Nerd Font。图形版可以用 M-x nerd-icons-install-fonts 安装图标字体。字体说明 (https://github.com/rainstormstudio/nerd-icons.el#installing-fonts)如果通过 SSH 使用 Emacs字体应安装在显示终端的那台电脑上。配置量大约十行主要工作是首次安装插件和设置字体。官方文档https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html
RELATED

相关推荐

自己练习云迁移与部署

自己练习云迁移与部署

要点:创建云主机系统环境配置装运行环境(Java/Python) 天翼云后台查看已分配资源:ECS / EIP / RDS / REDIS / VPC / 安全组EIP 先绑定 ECS 完成应用迁移部署 Docker 容器化环境,下载 Java、Node、Maven 等镜像之后把 E…

📅 2026/11/4 12:14:43
华为云 ECS 生命周期管理:从购买到 rm -rf 救援现场

华为云 ECS 生命周期管理:从购买到 rm -rf 救援现场

整理自《1 华为云操作入门》《计算类云服务》(课堂演示幻灯)《2 计算类服务实践》三个 PDF。账号注册、实名认证、IAM 用户组与 VPC 的原理部分在 10-23 那篇华为云 IAM 文章里已经讲过,本文不重复展开,只把这次实验的完整步骤链和…

📅 2026/11/4 12:09:42
深分页查询越来越慢,如何优化 LIMIT OFFSET

深分页查询越来越慢,如何优化 LIMIT OFFSET

深分页查询越来越慢,如何优化 LIMIT OFFSET 订单列表第一页打开很快,翻到第 5000 页却要好几秒。SQL 看起来只取了 20 条,LIMIT 100000, 20 里的 20 也很小,为什么还会慢?因为数据库并不是直接跳到第 100000 条&#x…

📅 2026/11/4 12:09:42
MORE NEWS

更多资讯

📰

职场任务优先级矩阵:科学决策系统设计与实践

1. 职场汇报优先级工具的设计初衷 上周五下午4点,市场部的李经理突然在电梯里拦住我:"小张,上次那个推广方案领导很满意,现在需要追加三个版本:一个是针对高端客户的定制版,一个是预算砍半的简配版&am…

📰

x86桌面虚拟化运行macOS:解锁补丁与虚拟机配置指南

在 x86 机器上用桌面虚拟化平台跑 macOS 这件事,圈子里折腾了十几年,到现在依然是新手最容易卡住的第一道门槛。我前后在三台不同代际的机器上反复试过,最直观的体会是:真正难住人的并不是“系统装不上”,而是在新建虚…

📰

拆解英语“浊化”误区:从送气减弱到腭化的发音规则

上周陪一位朋友练面试口语,句子本身不难——This decision is critical to the whole team——他连着读了三遍,每次都是 /dɪˈsɪʃn/。我让他把词换成 mission,他反倒念对了,/ˈmɪʃn/。同一个 -sion 后缀,一个该读…

📰

英语发音规则拆解:浊化、词尾S清浊与腭化机制

做发音教学这些年,被问得最多的一类问题,几乎都绕着同一个字打转——“浊化”。学生拿着单词来问:为什么 decision 里的 si 读得像“日”?为什么 special 里的 ci 读得像“诗”?为什么 cats 是 /s/ 而 dogs…

📰

Claude Code多Agent协作架构设计与实现解析

1. 项目背景与核心价值最近在研读Claude Code的多Agent协作架构源码时,发现其从单Agent到多Agent团队的演进思路非常值得深入探讨。这种架构设计在复杂任务处理、系统稳定性以及资源利用率方面都有显著优势。作为一个长期关注分布式系统设计的开发者,我想…

📰

51单片机MFRC522完整RFID程序:防冲突、扇区认证与数据读写全链路实现

简介:本资源是面向嵌入式初学者与51单片机开发者的RFID系统实战项目包,聚焦无线识别技术在智能门禁、电子标签读取等物联网基础场景中的落地实现。压缩包为RAR格式,大小15.04MB,虽未提供具体文件列表,但根据描述可知包…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬