一、参考
二、dired
2.1 进入dired
M-x dired
2.2 目录中跳转
跳转命令 | 说明 |
---|---|
ret | 查看目录详情,dired-find-file , 即enter 键, |
^ | 返回上一层目录,dired-up-directory , |
q | 退出当前buffer |
n , c-n | 下一行,dired-next-line , |
p , c-p | 上一行,dired-previous-line , |
2.3 常见的操作
命令 | 说明 |
---|---|
g | 刷新,即重新加载可能变化的文件 |
+ | 创建新的目录 dired-create-directory , |
C | 复制文件,dired-do-copy |
R | 重命名文件 dired-do-rename , |
O | 变更文件的owner,dired-do-chown |
G | 变更文件的所属组 dired-do-chgrp , |
M | 变更文件权限 dired-do-chmod , |
D | 删除文件,dired-do-delete |
三、多文件操作
3.1 mark
与unmark
命令 | 说明 |
---|---|
m | dired-mark 标记光标指定的文件 |
u | dired-unmark 取消标记的文件 |
U | dired-unmark-all-marks 取消所有标记的文件 |
标记多个文件后,可以使用2.3
中的常见操作,操作多个文件
3.2 使用正则表达式
%-m
即函数 dired-mark-files-regexp
可以通过正则表达式,筛选标记出多个文件
下面罗列一些常见的正则表达式使用场景
正则表达式 | 说明 |
---|---|
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-toggle | 显示目录层次 | |
dired-subtree-cycle | 递归显示目录层次 |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。