首页/新闻资讯/正文详情

emacs 文件管理Dired, the Directory Editor

发布时间:2026/11/4 12:15:06 来源:云帆数科 栏目:资讯中心
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

相关推荐

自己练习云迁移与部署
自己练习云迁移与部署

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

一张产品图,怎么做成一套电商素材?分享 6 类做图思路与可复用提示词
一张产品图,怎么做成一套电商素材?分享 6 类做图思路与可复用提示词

做商品页面时,常见的难点不是缺少一张好看的图,而是手里只有几张产品照片,却需要同时准备白底图、场景图、细节图和详情页横幅。每一张都重新设计,容易出现颜色不一致、产品结构变化、版式各做各的问题。换一个做法:先… · 2026/11/4 12:14:06

英国小型三方海外仓系统推荐:选型要点与实用建议
英国小型三方海外仓系统推荐:选型要点与实用建议

1. 小型三方海外仓为什么需要一套趁手的系统 在英国做小型三方海外仓,业务规模往往不大,SKU 数量和日均单量都有限。但麻雀虽小,五脏俱全:入库、上架、拣货、打包、出库、库存对账、账单结算、客户权限隔离,这些环节一… · 2026/11/4 12:14:06

wxappUnpacker能力边界详解:能解什么、不能解什么
wxappUnpacker能力边界详解:能解什么、不能解什么

简介:这是一套面向小程序开发者与安全研究人员的微信小程序反编译工具集wxappUnpacker,专用于逆向解析小程序主包与分包,解决封闭环境下无法查看原始业务逻辑、组件结构及配置机制的痛点,适用于代码学习、性能分析、安全审计与问题… · 2026/11/4 13:00:42

舆情监测系统技术选型与实战优化指南
舆情监测系统技术选型与实战优化指南

1. 舆情监测技术选型核心逻辑舆情监测系统的本质是"数据雷达",需要从海量异构数据中快速识别关键信号。我在2018年参与某省级政务舆情平台建设时,曾用传统爬虫方案导致关键舆情延迟6小时才被捕获,这个教训让我深刻认识到技术选型的… · 2026/11/4 13:00:42

大模型训练实战:从硬件选型到生产部署全解析
大模型训练实战:从硬件选型到生产部署全解析

1. 大模型训练全景图:从理论到落地的完整路径 大模型训练早已不是实验室里的神秘黑箱,而是每个技术团队都能掌握的工程化能力。去年带队完成金融领域百亿参数模型训练时,我们踩过的坑比预想中多三倍——数据清洗耗时占整体60%,分布… · 2026/11/4 13:00:42

PyCharm专业版多平台安装与配置优化指南
PyCharm专业版多平台安装与配置优化指南

1. 项目概述 PyCharm作为JetBrains公司推出的Python集成开发环境(IDE),在开发者群体中享有极高声誉。专业版相比社区版提供了更多高级功能,如科学计算工具、Web开发框架支持、数据库工具等,是专业Python开发者的首选工… · 2026/11/4 13:00:42

网页批量打印工具:绿色免安装Chrome内核方案
网页批量打印工具:绿色免安装Chrome内核方案

简介:这是一款面向办公人员、教师及资料整理者的绿色免安装网页批量打印工具,专为解决频繁打印多个网页时逐页操作低效、易出错的痛点。用户无需安装即可运行主程序,一键导入多个HTML页面并统一完成打印任务,显著提升报告汇编、教… · 2026/11/4 13:00:42

SQL日期函数详解:从基础到高级应用
SQL日期函数详解:从基础到高级应用

1. 日期函数在SQL查询中的核心价值 日期处理是数据库操作中最常见也最容易出错的环节之一。记得刚入行时,我曾在月度报表统计中因为时区转换问题导致数据偏差30%,差点引发连锁反应。正是这类教训让我意识到,熟练掌握SQL日期函数不是可选项&am… · 2026/11/4 12:59:41

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码