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 |
![]() |
遞歸顯示目錄層次 |