推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 艾特 数据 > 5.【Emacs】快速入门之缓冲区

5.【Emacs】快速入门之缓冲区

艾特 数据 2018-10-18

今天学习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】快速入门之缓冲区》的版权归原作者「艾特 数据」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注艾特 数据微信公众号

艾特 数据微信公众号:gh_539a86282c5d

艾特 数据

手机扫描上方二维码即可关注艾特 数据微信公众号

艾特 数据最新文章

精品公众号随机推荐