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 遞歸顯示目錄層次
相關文章
相關標籤/搜索