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快速入门之缓冲区的主要内容,如果未能解决你的问题,请参考以下文章

3.Emacs快速入门之窗格

Pandas高级数据分析快速入门之二——基础篇

WebAPI系列之快速入门

NIO入门:快速了解NIO

Pandas高级数据分析快速入门之四——数据可视化篇

Pandas高级数据分析快速入门之五——机器学习特征工程篇