缓冲区
-
缓冲区列表的示例
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