emacs模块(1)——文件管理dired

1、参考

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

Mastering Emacsnode

DIRED: MARKING, COPYING, MOVING AND DELETING FILES正则表达式

Emacs: Regex Tutorialsegmentfault

Dired and find函数

2、dired

2.1 进入dired

M-x diredspa

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、多文件操做

3.1 markunmark

命令 说明
m dired-mark 标记光标指定的文件 image.png
u dired-unmark 取消标记的文件 image.png
U dired-unmark-all-marks 取消全部标记的文件 image.png

标记多个文件后,能够使用2.3中的常见操做,操做多个文件插件

3.2 使用正则表达式

%-m 即函数 dired-mark-files-regexp能够经过正则表达式,筛选标记出多个文件code

image.png

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

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

3.3 查询搜索

(1) 查询文件,至关于 findhtm

4、扩展插件

4.1 dired-subtree

命令 说明 其余
dired-subtree-toggle image.png 显示目录层次
dired-subtree-cycle image.png 递归显示目录层次
相关文章
相关标签/搜索