Mastering Emacsnode
DIRED: MARKING, COPYING, MOVING AND DELETING FILES正则表达式
Emacs: Regex Tutorialsegmentfault
M-x dired
spa
跳转命令 | 说明 |
---|---|
ret |
查看目录详情,dired-find-file , 即enter 键, ![]() |
^ |
返回上一层目录,dired-up-directory ,![]() |
q |
退出当前buffer |
n , c-n |
下一行,dired-next-line , ![]() |
p , c-p |
上一行,dired-previous-line , ![]() |
命令 | 说明 |
---|---|
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 ![]() |
mark
与unmark
命令 | 说明 |
---|---|
m |
dired-mark 标记光标指定的文件 ![]() |
u |
dired-unmark 取消标记的文件 ![]() |
U |
dired-unmark-all-marks 取消全部标记的文件 ![]() |
标记多个文件后,能够使用2.3
中的常见操做,操做多个文件插件
%-m
即函数 dired-mark-files-regexp
能够经过正则表达式,筛选标记出多个文件code
下面罗列一些常见的正则表达式使用场景regexp
正则表达式 | 说明 |
---|---|
jpg |
即*jpg* , 匹配全部文件名,带有jpg 字符串的文件 |
^test |
即^test.* , 匹配全部文件名,开始的字符串为test 的文件 |
log$ |
即*log$ , 匹配全部文件名,结尾的字符串为log 的文件 |
^test.*log$ |
匹配全部文件名,开始字符串为test 而且结尾的字符串为log 的文件 |
[0-9] |
匹配含有数字的文件 |
[^t1] |
不匹配t1 的文件 |
(1) 查询文件,至关于 find
htm
dired-subtree
命令 | 说明 | 其余 |
---|---|---|
dired-subtree-toggle |
![]() |
显示目录层次 |
dired-subtree-cycle |
![]() |
递归显示目录层次 |