头图

一、参考

emacs系列文章目录——更新ing

Mastering Emacs

DIRED: MARKING, COPYING, MOVING AND DELETING FILES

Emacs: Regex Tutorial

Dired and find

二、dired

2.1 进入dired

M-x dired

image.png

2.2 目录中跳转

跳转命令说明
ret查看目录详情,dired-find-file, 即enter键, image.png
^返回上一层目录,dired-up-directoryimage.png
q退出当前buffer
n, c-n下一行,dired-next-line, image.png
p, c-p上一行,dired-previous-line, image.png

2.3 常见的操作

命令说明
g刷新,即重新加载可能变化的文件 image.png
+创建新的目录 dired-create-directory, image.png
C复制文件,dired-do-copy image.png
R重命名文件 dired-do-rename, image.png
O变更文件的owner,dired-do-chown image.png
G变更文件的所属组 dired-do-chgrp, image.png
M变更文件权限 dired-do-chmod, image.png
D删除文件,dired-do-delete image.png

三、多文件操作

3.1 markunmark

命令说明
mdired-mark 标记光标指定的文件 image.png
udired-unmark 取消标记的文件 image.png
Udired-unmark-all-marks 取消所有标记的文件 image.png

标记多个文件后,可以使用2.3中的常见操作,操作多个文件

3.2 使用正则表达式

%-m 即函数 dired-mark-files-regexp可以通过正则表达式,筛选标记出多个文件

image.png

下面罗列一些常见的正则表达式使用场景

正则表达式说明
jpg*jpg*, 匹配所有文件名,带有jpg字符串的文件
^test^test.*, 匹配所有文件名,开始的字符串为test的文件
log$*log$, 匹配所有文件名,结尾的字符串为log的文件
^test.*log$匹配所有文件名,开始字符串为test并且结尾的字符串为log的文件
[0-9]匹配含有数字的文件
[^t1]不匹配t1的文件

3.3 查询搜索

(1) 查询文件,相当于 find

四、扩展插件

4.1 dired-subtree

命令说明其他
dired-subtree-toggleimage.png显示目录层次
dired-subtree-cycleimage.png递归显示目录层次

一曲广陵散
76 声望21 粉丝

柴米油盐酱醋茶


引用和评论

0 条评论