Emacs必修:使用dired管理文件

1 基本设置

(require 'dired)
(require 'dired+)
(require 'dired-sort)
(ido-mode 1)
(global-dired-hide-details-mode -1)
(setq dired-recursive-deletes 'top) 
(setq dired-recursive-copies 'top)
(setq dired-isearch-filenames t)
(put 'dired-find-alternate-file 'disabled nil)

进入dired模式:

  • M-x ido-dired
  • 键绑定:C-x d

查看dired模式说明:

M-x describe-mode,然后输入 dired-mode


2 列表导航

“n/p”键在文件/目录间导航,“>/<”键仅在目录间跳转

按键 命令 作用
p/C-p diredp-previous-line 上一行
n/C-n/SPC diredp-next-line 下一行
> dired-next-dirline 下一个目录行
< dired-prev-dirline 上一个目录行
^ dired-up-directory 上一级目录
g revert-buffer 刷新文件列表
+   新建目录

3 标记

和Emacs很多其他操作类似,dired提供了两种文件(目录)的标记方式,“mark”和“flag”,前者是可称为“星标”,使用“*”号标记文件;后者可称为“D标”,使用字母“D”(delete)标记文件。删除星标文件需要使用删除命令“D”(大写),而删除D标文件只需要“执行”(x),两者的取消都是“u”。

按键 作用
m 标记文件/目录
d flag(标记删除)
u 取消标记

4 文件操作

按键 作用
C 拷贝到……
R 移动到……
S 链接到……(绝对路径)
D 删除星标文件
x 删除D标文件

5 批量重命名

  • C-x C-q切换文件名编辑/只读模式
  • 直接编辑文件名,或使用搜索替换更改文件名
  • C-c C-c 执行更改,或 C-c ESC 取消更改

6 其他文件操作

进入dired模式后可通过菜单查看主要的键盘绑定操作:

Emacs必修:使用dired管理文件


作者: [email protected]

Created: 2018-07-03 二 10:23