5.Emacs快速入门之缓冲区
Posted 艾特 数据
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.Emacs快速入门之缓冲区相关的知识,希望对你有一定的参考价值。
今天学习Emacs缓冲区相关知识。
为了简便期间,对文中命令进行了缩写,其中:
·C代表CTRL键
·M代表ALT键。
缓冲区(Buffer)是Emacs一个很重要的概念,可以说做为一个编辑软件,其编辑的功能都是基于缓冲区来实现的。打开的文件放在缓冲区中,Emacs自身的help文档在缓冲区中,查找文件也在缓冲区中。
一、缓冲区的命名
打开文件时缓冲区的名称是文件的名称。浏览文件夹时缓冲区的名称是文件夹的名称。并且,Emacs每浏览一个文件夹都会产生一个新的缓冲区,缓冲区显示的是当前文件夹下的内容列表,类似于在windows中的dir命令,或者linux中的ls -l命令。
二、相关命令
1.创建(或选择)缓冲区
·C-x b <name>
这个命令要输入一个参数,缓冲区名称。如果这个缓冲区是已经存在的,则切换到已存在缓冲区;如果这个缓冲区不存在,则创建一个新的缓冲区。
·C-x 4 b <name>
这个命令与C-x b命令相同,区别是会在一个新的窗格(window)中创建(或选择)缓冲区。
·C-x 5 b <name>
这个命令与C-x b命令相同,区别是会在一个新的窗口(frame)中创建(或选择)缓冲区。
2.切换缓冲区
·C-x ←(left)
将当前窗格切换到前一缓冲区。
·C-x →(right)
将当前窗格切换到后一缓冲区。
另外,在模式栏(Mode Line)上单击缓冲区名称也可以进行缓冲区切换:左键单击切换到前一缓冲区,右键单击切换到后一缓冲区。
3.缓冲区列表
·C-x C-b
在新窗格中显示缓冲区列表,包括以下信息:
CRM:C即Current,以“.”标识当前缓冲区;R即ReadOnly,以“%”标识只读缓冲区;M即Modified,以“*”标识缓冲区已修改。
Buffer:缓冲区名称。
Size:缓冲区大小。
Mode:缓冲区模式。
File:缓冲区对应的文件。
4.重命名缓冲区
·M-x rename-buffer <name>
将缓冲区重命名为<name>。
·M-x rename-uniquely
通过在缓冲区名称后追加“数字”进行重命名。注意:该命令执行的效果与缓冲区重命名相同,原名称的缓冲区已经不存在了。
5.缓冲区只读模式
·C-x C-q
缓冲区的只读和非只读模式之间切换。
6.关闭缓冲区
·C-x k <name>
关闭指定名称的缓冲区。不带参数时,关闭当前缓冲区。
·M-x kill-some-buffers
以交互模式,逐个缓冲区询问是否关闭。
·M-x kill-matching-buffers
以交互模式,对满足正则表达式的缓冲区,逐个询问是否关闭。
以上是关于5.Emacs快速入门之缓冲区的主要内容,如果未能解决你的问题,请参考以下文章