主题
Dired 使用手册
Emacs 的文件夹管理模块
Dired 是 Emacs 的内置文件管理器,功能强大,可以像操作文本一样操作文件。
打开 Dired
| 命令 | 说明 |
|---|---|
C-x d | 打开 Dired(输入目录路径) |
C-x C-f | 打开文件时输入目录路径 |
C-x 4 d | 在另外一个窗口打开 Dired |
C-x 5 d | 在新的 frame 打开 Dired |
M-x dired | 命令行方式打开 |
终端中直接打开:
bash
emacs /path/to/directory
emacs -nw /path/to/directory基本导航
| 快捷键 | 功能 |
|---|---|
n | 下一个文件 |
p | 上一个文件 |
RET | 打开文件 / 进入目录 |
^ | 返回上一级目录 |
~ | 返回到主目录 |
g | 刷新目录 |
l | 重新加载目录 |
j | 跳转到指定文件 |
M-G | 跳转到指定文件 |
标记与选择
| 快捷键 | 功能 |
|---|---|
m | 标记文件 |
u | 取消标记 |
U | 取消所有标记 |
t | 反转标记 |
DEL | 取消标记并上移 |
* | 切换标记 |
% m | 正则标记文件 |
% g | 标记匹配的正则文件 |
* . | 标记所有隐藏文件 |
* / | 标记所有目录 |
* @ | 标记所有符号链接 |
文件操作
删除
| 快捷键 | 功能 |
|---|---|
d | 标记删除 |
x | 执行删除 |
D | 立即删除 |
~ | 备份文件 |
复制 / 重命名
| 快捷键 | 功能 |
|---|---|
C | 复制文件 |
R | 重命名 / 移动文件 |
H | 创建硬链接 |
S | 创建符号链接 |
M | 修改权限 |
O | 修改所有者 |
G | 修改组 |
T | 修改时间戳 |
创建
| 快捷键 | 功能 |
|---|---|
+ | 创建新目录 |
M-x make-directory | 创建目录 |
搜索与过滤
| 快捷键 | 功能 |
|---|---|
s | 切换排序方式 |
C-s | 搜索文件名 |
C-M-s | 正则搜索文件名 |
A | 在标记文件中搜索内容 |
Q | 在标记文件中替换 |
% s | 在标记文件中搜索 |
% g | 标记匹配正则的文件 |
排序方式
text
s # 按名称排序
s s # 按大小排序
s t # 按修改时间排序
s x # 按扩展名排序
s d # 按目录优先排序在 Dired 中执行 Shell 命令
| 快捷键 | 功能 |
|---|---|
! | 同步执行命令 |
& | 异步执行命令 |
| 管道符 | 对标记文件执行命令 |
示例
text
# 在文件上执行命令
! # 输入 gzip
& # 后台执行
| # 对多个文件执行显示与布局
| 快捷键 | 功能 |
|---|---|
( | 隐藏详细信息 |
) | 显示详细信息 |
M-s | 切换隐藏文件显示 |
$ | 显示 / 隐藏目录 |
i | 插入子目录 |
k | 删除子目录 |
C-x 1 | 只显示当前窗口 |
C-x 2 | 垂直分割 |
C-x 3 | 水平分割 |
编辑模式
| 快捷键 | 功能 |
|---|---|
C-x C-q | 进入编辑模式 |
C-c C-c | 保存更改 |
C-c C-k | 放弃更改 |
编辑模式使用:
text
1. C-x C-q 进入编辑模式
2. 直接修改文件名(像编辑文本一样)
3. C-c C-c 保持更改
4. C-c C-k 取消子目录操作
| 快捷键 | 功能 |
|---|---|
i | 插入子目录 |
k | 删除子目录 |
$ | 切换子目录显示 |
> | 下一个子目录 |
< | 上一个子目录 |
C-M-p | 上一个标记 |
C-M-n | 下一个标记 |
文件操作组合
删除多个文件
text
m # 标记第一个
m # 标记第二个
d # 标记删除
x # 执行删除复制文件
text
m # 标记文件
c # 复制
# 输入目标路径批量重命名(正则表达式)
text
m # 标记多个文件
R # 重命名
# 输入正则表达式,如: \(.*\)\.txt RET \1.md压缩文件
text
m # 标记文件
! # 执行命令
# 输入:gzip使用技巧
1. 查看文件内容
text
# 在文件上按 v
v # 只读打开文件
# 或
o # 在另外一个窗口打开文件2. 在另外一个窗口打开
text
C-x 4 f # 在另外一个窗口打开文件
C-x 5 f # 在新的 frame 打开3. 快速跳转
text
j # 输入文件名跳转
M-G # 跳转到指定文件4. 隐藏不必要的文件
text
% g # 只显示匹配的文件
\* . # 隐藏标记的文件常用快捷键速查
text
# 导航
n / p # 上下移动
RET # 打开
^ # 上级目录
# 标记
m / u # 标记/取消
U # 全部取消
# 操作
d / x # 标记删除/执行
C / R # 复制/重命名
+ # 创建目录
# 搜索
s # 排序
C-s # 搜索文件名
A # 搜索内容
# 其他
g # 刷新
i # 插入子目录
$ # 切换子目录
C-x C-q # 编辑模式