緩衝區
-
緩衝區列表的示例
CRM Buffer Size Mode Filename[/Process] . * .emacs 3294 Emacs-Lisp ~/.emacs % *Help* 101 Help search.c 86055 C ~/cvs/emacs/src/search.c % src 20959 Dired by name ~/cvs/emacs/src/ * *mail* 42 Mail % HELLO 1607 Fundamental ~/cvs/emacs/etc/HELLO % NEWS 481184 Outline ~/cvs/emacs/etc/NEWS *scratch* 191 Lisp Interaction * * Messages* 1554 Messages
一行的第一個欄位表示:
- ’’ 緩衝區是最新的。
- ‘%‘是隻讀緩衝區。
- ‘*‘緩衝區被修改。
-
選擇緩衝區。你可以使用以下鍵繫結選擇任何開啟的緩衝區:
C-x b
系統將提示你輸入要切換到的緩衝區名稱。
-
列表緩衝區:
C-x C-b
-
儲存一些緩衝區,可以選擇要儲存的緩衝區:
C-x s
-
殺死一個緩衝區:
C-x k
-
標記緩衝區的操作:
S 儲存標記的緩衝區
A 檢視此框架中標記的緩衝區。
H 檢視另一幀中標記的緩衝區。
V 還原標記的緩衝區。
T 切換標記緩衝區的只讀狀態。
D 殺死標記的緩衝區。
M-s a C-s 在標記的緩衝區中進行增量搜尋。
M-s a C-M-s 我在標記的緩衝區中搜尋 regexp。
U 在每個標記的緩衝區中用 regexp 替換。
Q 在每個標記的緩衝區中查詢替換。
I 如上所述,帶有正規表示式。
P 列印標記的緩衝區。
O 列出所有標記緩衝區中與給定正規表示式匹配的行(如函式
occurrence
)。X 將標記緩衝區的內容傳遞給 shell 命令。
N 使用 shell 命令的輸出替換標記的緩衝區的內容。
! 使用緩衝區的檔案作為引數執行 shell 命令。
E 評估每個標記緩衝區中的表單。這是一個非常靈活的命令。例如,如果要將所有標記的緩衝區設定為只讀,請嘗試使用(只讀模式 1)作為輸入表單。
W - 如上所述,但在評估表單時檢視每個緩衝區。
k - 從 Ibuffer 緩衝區中刪除標記的行,但不要殺死相關的緩衝區。
x - 殺死所有標記為刪除的緩衝區。
-
儲存一些緩衝區,可以選擇要儲存的緩衝區:
C-x s
-
切換到下一個緩衝區:
C-x RIGHT
-
切換到上一個緩衝區:
Cx LEFT