在使用emacs時候,經常會對文件進行操作,查看目錄,創建文件,刪除文件等等。
Emacs提供了一個文件管理的功能,使我們對文件及目錄的使用更加方便,下面我就簡單介紹一個這個功能。
首先,進入Dired列表模式
C-x d
這樣可以進入當前目錄的文件列表,相當與shell下面的ls -al
在這個模式下,可以直接使用RET或者C-x C-f打開文件。
文件的定位
n: 向下查看文件。
p: 向上查看文件。
>: 向下查看目錄。
<: 向上查看目錄。
^: 返回上一級。
M-{: 向下查看已標記。
M-}: 向上查看已標記。
文件的查看
g: 刷新
s: 切換名稱/日期排序方式
i: 當前窗口插入一個子目錄
v: 查看當前文件(當前窗口)
o: 在另外一個窗口查看文件
y: 查看當前文件類型
=: 比較文件,相當與shell下diff
文件的標記
普通標記:
m: 標記(mark).
u: 取消標記
U: 取消所有標記
* /: 標記所有文件夾
* *: 標記所有可執行文件
* @: 標記所有符號鏈接
* c: 改變標記的符號
% m: 根據正則表達式改變標記文件
% g: 根據正則表達式改變標記文件的內容
刪除標記:
d: 標記為刪除
~: 將所有備份文件標記為刪除
#: 將存盤文件標記為刪除
& d: 根據正則表達式標記刪除
X: 執行刪除
其他操作
C-x C-f: 新建文件
+: 新建目錄
C-x C-q: 將文件列表設置為只讀(only read)
結合標記使用的操作:
D: 刪除文件
C: copy
R: 重命名或移動
O: 改變用戶
G: 改變群組
M: 改變權限
S: 符號鏈接
H: 硬鏈接
Z: 壓縮
W: 復制文件名
K: 刪除行,刷新后可恢復
總結一下,最常用的還是C-x C-f創建文件,+創建目錄,m標記,X刪除,g刷新,o打開。