Emacs檔案和目錄操作模式Dired

2022-03-27 11:21:56 字數 2214 閱讀 2113

進入dired模式

1. 在終端中:輸入emacs 和給定目錄名

>>>emacs dirname

>>>emacs dirname & ;;#表示在後台執行,此時你還可以使用該終端做其他事情

2. 在emacs中:

c-x c-f dirname ;;開啟乙個目錄

c-x d ;;也就是繫結到下面這個函式

m-x dired

說明:進入dired後的命令大多是乙個字元,比如鍵入s表示對類別按照時間排序,鍵入m表示對該檔案進行標記,所以下面如果類別乙個字元那說明只按那個鍵就可以了;如果後面有";;"則表示是對該命令的解釋(;;是elisp注釋語句)

檢視和編輯檔案

1. 對檔案類別進行排序

s ;;按照時間排序,排在最上面的是最新修改的檔案

2. 移動游標

space c-n n ;;向下

del c-p p ;;向上

enter ;;進入子目錄

對..回車 ;;回到父目錄, ..不是表示上級目錄嘛

;;當然,emacs中的基本移動操作照樣可行,比如c-a c-e c-b c-f m-f等等

3. 檢視檔案內容

v ;;(dired-view-file),唯讀模式

進入檢視模式(view-mode)後可以:

按下'c-c'或'q'健返回;

按下's'健遞增查詢;

按下'='返回所在行

4. 編輯檔案

f ;;進入文字編輯模式

要退出可以用以下方法:

c-x k;;kill buffer

c-x b;;換到上乙個buffer

c-x c-b ;;檢視所有buffer,選擇進入

檔案的刪除、複製、重新命名操作,壓縮與解壓縮,比較

d ;;加上待刪除標記

u ;;取消待刪除標記,其實也可取消其他標記

x ;;刪除標記的所有檔案

# ;;給所有自動儲存檔案加上待刪除標記

~;;給所有備份檔案加上待刪除標記

c ;;大c用於複製該檔案到乙個目錄中

2 c;;複製該游標以及後面乙個檔案

r ;;重新命名檔案,也可用於移動檔案

z ;;(dired-do-compress)壓縮與解壓縮

= ;;比較改檔案與另乙個待會輸入的檔案,類同於unix中的diff命令

在檔案上執行unix命令

移動檔案上並按"!"建

對檔案組進行操作

m ;;標記檔案

%m ;;使用正則標記

+ ;;(dired-create-directory),建立目錄

基本操作就是這些,很多應用大多可以通過組合上面的操作來完成。

比如像給目錄下的所有以py為字尾的檔案移動到乙個新的資料夾(目錄)中可以:

首先建立乙個目錄

python

然後選取所有以py為結尾的檔案

%m

.py$

最後移動這些標記的檔案

r

python

emacs的檔案操作

這裡主要是關於檔案的建立,開啟,儲存和關閉操作 c x c f 開啟檔案 如果輸入的檔案不存在,則會建立乙個新檔案。另外,在檔案的路徑裡面,表示前面的路徑作廢。比如預設提示的路徑是 這個時候如果輸入的路徑為 usr bin,那麼實際進入的路徑就是 usr bin了。c x c v 如果想關閉當前的檔...

檔案和目錄操作

一,檔案的操作。1,檔案清單命令 ls ls l etc 列出etc 下面的檔案資訊。2,檔案複製 cp 在使用cp命令複製檔案時,最好使用i引數,在覆蓋檔案時進行最後確認。cp etc group testdir 將檔案 etc group檔案複製到testdir目錄 cp r rmdir tes...

python檔案和目錄操作

一 python中對檔案 資料夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前python指令碼工作的目錄路徑 os.getcwd 2.返回指定目錄下的所有檔案和目錄名 os.listdir 3.函式用來刪除乙個檔案 os.remove 4.刪除多個目錄 os.re...