怎么才能知道Emacs中活动buffer的数量?有三种方法:buffer列表(键入C-x C-b时显示在一窗口中),Buffers菜单(它列出了活动的buffer和浏览这些buffer的命令),还有Buffer弹出菜单(按住Ctrl,单击鼠标左键访问,它根据模式列出buffer)。
Emacs会创建它自己的专用buffer。这些内部buffer的名字一般来说格式为 *buffer name* 。*Help*、*scratch*和*Buffer List*就是Emacs创建的其中一些buffer。
当你启动Emacs时,它会建立两个buffer:
*Messages*
*scratch*
*Messages* buffer存储了Emacs收集自它启动时从minibuffer里显示的消息;*scratch*是个临时的scratchpad(涂鸦板),以便你有地方输入东西。除非你使用C-x C-w明确的把它写到文件中,否则它不会被保存下来。
当然,一般来说你用Emacs编辑文件时,这些文件就会被拷贝到同名的buffer中。如果你需要获得帮助,则会进入 *Help* buffer。
能在Emacs里打开的buffer数量实际上没有限制。大多数情况下,只显示一个或两个buffer;不过即使你无法看到全部,你在某个Emacs会话里创建的buffer仍处于活动状态。你可以把这些buffer想象成一叠纸,只有放在最上面的那页才显示在你眼前。不过任何时候,你都可以翻到另一页(另一个buffer),或者也可以创建一个新页。
每个buffer都关联一个主模式(major mode),它决定了Emacs在这个buffer里的行为。例如,设计用来书写文本的文本模式(text mode),和Lisp模式的表现就不一样,后者被设计用来编写Lisp程序。
如何操作多个buffer
如果要新建包含一个文件的buffer,只需键入 C-x C-f 找到该文件。Emacs就会自动新建一个buffer并定位到该buffer。如果该文件已打开,C-x C-f 只是定位到已有buffer中,这一点很有意义,可以避免同一文件存在多个buffer导致混乱。如果键入 C-x C-f 后输入的文件名不存在,Emacs认为你想新建一个文件,并定位到一个空白buffer中。
C-x b:在多个buffer之间进行切换;键入命令后输入buffer名,回车。如果已存在该buffer,则切换到该buffer中;否则以输入的buffer名新建一个buffer,但是注意这个buffer并没有和文件相关,因此关闭Emacs,它不会给你任何提示。
C-mouse 1:按住Ctrl并单击鼠标左键,会弹出一个Buffer Menu,它会按主模式类型列出活动的buffer供你选择。
C-x ->(<-):按下C-x后(放开)再按向右(左)方向键可以定位到下(上)一个buffer中。
如何删除buffer
注意:如果你修改了一个buffer(且该buffer和一个文件相关),则Emacs会在删除buffer前询问你是否保存所做修改;如果这个buffer和文件不相关,则你在该buffer里所做任何修改都会丢失,Emacs认为你不在乎这些buffer因此不作任何提示。因此编辑重要的buffer之前最好先 C-x C-w 写到文件中,或者用 C-x C-f 新建buffer。
C-x k:kill-buffer命令,删除一个buffer;
M-x kill-some-buffers:删除一些buffer;
如果删除了当前会话里的所有buffer,Emacs会新建一个 *scratch* buffer,总得有个东西显示在屏幕上不是?:P
如何保存buffer
C-x C-s:保存当前buffer;
C-x s:即save-some-buffers命令,一次保存所有buffer;
如何重命名buffer
M-x rename-buffer:重命名buffer;
如何使buffer只读
C-x C-q:切换buffer的read-only和read-write状态;
buffer和window的关系
buffer和window并不是一一对应的,同一个buffer可以有多个window,比如你可以同时在多个window里查看同一buffer的不同部分。Mark是和buffer关联的;而point是和window关联的。
C-x 2:即split-window-vertically命令,水平切分窗口;
C-x 3:垂直切分窗口;
C-x 4 b(f):在另一个窗口选择另一个buffer(查找另一个文件),这样你可以不用切换到另一个window,就改变其buffer或打开文件;
C-M-v:滚动另一个window(C-v是滚动当前window);
C-x o:此处 o 表示other(其它),移动光标到另一个window;
C-x 0:删除当前所在的window;
C-x 1:删除当前所在window之外的所有window;
C-x 5 2:新建一个frame;
相关推荐
hi3516cv610在PQStream上实现拉出图像,windows和板端操作记录
PQStream拉出图像
Emacs 的 buffer 操作
* 关闭一个 buffer C-x k * 保存一个 buffer C-x s * 显示当前打开的 buffer 列表 C-x C-b 如果编辑更改了 user_db.py 这个文件,再次 C-x C-b 我们会看到,发生更改而未保存的文件的 buffer 前,会有一个 * 符号。C-x s 保存之后,这个 * 号就消失了。 ...
体系结构学习-6-超标量处理器
MIPS32-5段流水线采用了指令级并行方式(5个流水段同时运行5条指令)提升系统吞吐率,是一种标量处理器(CPI≥1CPI \ge 1CPI≥1),但是一个周期一条指令以及无法满足现代计算机需求了。 超标量处理器(Superscalar) 1、基本思想:增强指令集并行,让每个周期执行更多指令,实现 CPI<1CPI<1CPI<1 。(IPC=1/CPIIPC = 1...
Emacs-175-保存全部的buffer
时不时保存一下全部的buffer应该不会有什么坏处,不过我确实是少有这样的操作。能够保存全部,对于自己工作成果的保护算是一个很好的效果。 做一下示范。 上面有3个没有保存的buffer,接下来使用C-x s来进行保存。 保存的时候,minibuffer中会出现是否保存的提示。而且,每个buffer出现一次。保存成功后,dired模式中查看:...
Dify学习-19-EXCEL数据如何建立知识库+知识库的学习ING
Args:"""定义类,继承自类文档字符串说明这个类用于加载Excel文件这个类提供了从Excel文件(.xls和.xlsx)中提取数据并转换为文档列表的功能。处理两种Excel格式保留超链接信息跳过空行将每行数据转换为键值对格式的文档在元数据中保留源文件信息对于.xlsx文件使用openpyxl处理,可以获取更多单元格信息(如超链接);对于.xls文件则使用pandas的xlrd引擎处理。
innovus获取mem pin shape box脚本
innovus mem 的pin shae只能通过attitude editor看属性获取其pin shape的box,但是想用脚本处理一定box时,没有别的办法能直接获取box属性。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?
Emacs必修:缓冲区与ibuffer
如果不太较真,缓冲区可以当作是Emacs打开的文件。缓冲区操作就是对打开的文件进行保存、关闭和切换等操作。1 使用ibuffer代替list-buffers(defalias 'list-buffers 'ibuffer) 2 基本快捷键命令作用绑定list-buffers缓冲区列表C-x C-bswitch-to-buffer切换缓冲区C-x bkill-buffer关闭缓冲区C-x k3 ib...
RK3288芯片MIPI-DSI显示疑难杂症大揭秘:从点不亮到花屏全攻克
本文针对RK3288芯片MIPI-DSI接口常见的显示异常问题进行系统性分析,提出了完整的排查解决方案。硬件方面,重点检查排线连接、电源供应和散热问题;软件方面,强调屏参配置、驱动版本及时序参数的精确调整。通过两个典型案例(点不亮与花屏)具体说明排查流程,并指出未来优化方向应包括提升芯片抗干扰能力、开发智能自适应驱动程序等。该手册为开发者提供了从基础原理到实际问题的全面指导,能有效缩短故障排查时间,确保显示系统稳定运行。
emacs的模式和buffer
在emacs里面,很多东西的叫法都和平时常常遇到的不太一样。比如开个窗口,不叫window,叫作frame。还有,每个frame里面的窗口,叫作buffer。启动emacs的时候,默认打开了一个frame,这个frame里面有几个buffer。如果你再开一个frame,看起来,就好像又开了一个emacs似的。下面说说buffer。每个buffer都会对应于一个主模式,此外,buffer还可
simulink构建一个基于 BP(反向传播)神经网络 的自适应 PID 控制系统
本文介绍了基于BP神经网络的自适应PID控制系统设计方法。系统通过神经网络实时调整PID参数,实现智能控制。主要内容包括:1)系统架构设计,采用误差反馈和在线学习机制;2)详细建模步骤,从被控对象定义到神经网络结构设计;3)S-Function实现核心算法,包含前向传播、PID计算和反向传播;4)仿真结果分析,显示神经网络PID在响应速度、超调控制和鲁棒性方面的优势;5)进阶建议和常见问题解决方案。该方法突破了传统PID的局限性,实现了具有自我学习能力的智能控制。
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
Emacs系列教程摘录
第一部分 Emac基础知识 Emacs窗口剖析 专家们通常会配置他们的Emacs,使它关闭菜单栏,好在屏幕上留出更大的编辑空间。但是在您学习Emacs时,菜单栏是帮您熟悉其丰富功能的好方法。 要用键盘访问菜单栏,请按F10。您可以使用向上或向下的方向键,在菜单选项中移动,然后按 Enter。如果您想终止这一过程,可以随时按下Ctrl-G。 自上而下:菜单栏、窗口...
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
EMACS 常用快捷键
撤销操作进入undo-tree-visualizer-mode。以上是这款软件最常用的快捷键,建议先学习他们再使用其他进阶快捷键。关闭EmacsC-c C-z 终止shell中的进程。设置开始标记(C-space可能被操作系统拦截)替换并暂停(按space或y继续)关闭当前Buffer并打开新文件。使光标处单词首字母大写。显示Buffer列表。关闭当前Buffer。仅替换当前匹配并退出。在分支之前,左右切换。
Probability and Statistics - 4th edition
Probability and Statistics - 4th edition
EMACS——常用快捷键
EMACS——常用快捷键基本命令 基本命令 C-x C-f 打开/新建文件 C-x C-s 保存当前缓冲区 C-x C-w 当前缓冲区另存为 C-x C-v 关闭当前Buffer并打开新文件 C-x i 光标处插入文件 C-x b 切换Buffer C-x C-b 显示Buffer列表 C-x k 关闭当前Buffer C-x C-c 关闭Emacs C-c C-z 终止shell中的进程 窗口命令 C-x 2
emacs快捷键
emacs快捷键 命令说明 一起按下使用-来连接 顺序按下使用空格分隔 c代表ctrl m代表alt 缓冲区概念:每个文件都存在缓冲区里面,当前文件的编写可以看做是在一个缓冲区。 在线帮助 帮助页面c-h t c-h k 输入的组合键是什么意思 c-h w 输入的命令对应的组合键是什么 c-h c 快捷键绑定的命令 c-h f 函数功能 c-h v 变量定义 c-h b 缓冲区快捷键 c-h i info阅读器 基本页面操作 c:与语言无关的基本单位,字符,行 m: 由语言定义的单位,词,句子,段
【Emacs】之 快捷键初识
约定: C -> ctrl M -> alt 移动键 C-p 表示 ↑ , 向上移动一行 (previous) C-f 表示 →,向右移动一个 (forward) C-n 表示 ↓ , 向下移动一行 (next) C-b 表示←, 向左移动一个 (backword) M-f 表示 →,向右移动一个词 M-b 表示← ,向左移动一个词 C-a
emacs快捷键总结
文件操作 C-x C-f 打开文件,出现提示时输入/username@host:filepath可编辑FTP文件 C-x C-v 打开一个文件,取代当前缓冲区 C-x C-s 保存文件 C-x C-w 存为新文件 C-x i 插入文件 C-x C-q 切换为只读或者读写模式 C-x C-c 退出Emacs 编辑操作 C-f 前进一个字符 C-b 后退一个字符 M-
linux emacs 快捷键,Emacs常用快捷键
1.翻页以下命令在翻页浏览时相当有用:C-v 向前移动一屏M-v 向后移动一屏C-l 重绘屏幕,并将光标所在行置于屏幕的中央2.光标控制基本的光标控制(BASIC CURSOR CONTROL)----------------------------------------------------------------------有几种方式可以选择。用方向键当然可以,不过...
emacs 常用快捷键
emacs Table of Contents 1 看文档2 指令 2.1 移动指令:2.2 一些有用的命令:2.3 复制,粘贴:2.4 插入与删除:2.5 撤销(UNDO):2.6 文件(FILE):2.7 缓冲区:2.8 搜索:2.9 替换:2.10 多窗格: 1 看文档 查看变量的值和文档 C-h v (describe-variable) 查看
Emacs快捷键列表
原文:http://aifreedom.com/technology/112 C = Control M = Meta = Alt | Esc Del = Backspace 基本快捷键(Basic) C-x C-f "find"文件, 即在缓冲区打开/新建一个文件
Emacs常用快捷键
在使用Emacs时总是忘一些不是很常用的常用快捷键,看到了一个博客文章贴了过来, Emacs模式 M-x 语言名-mode: 切换到“语言名”模式下。如果Emacs没有内置你想要的语言,则用搜索“Emacs 语言 mode”即可. M-x TAB TAB 显示所有可执行的命令 光标、编辑 所有被删除的内容会进入一个称为删除环的地方,按C-y就可以把它粘贴到光标所在的位置,如果想要取
Emacs/Emacs快捷键
<br />掌握Emacs的快捷键可以说是Emacs爱好者的基本功,也是提高编辑速度和质量所必备的,但是初学者可能记不住那么多的快捷键必要时可以翻一下,最常用的快捷键数量也就数十个。Emacs的快捷键都是绑定于ctrl和alt(或称meta)上的,例如c-x就是ctrl+x,m-x就是alt+x。当然所有的按键都可以自定义。 <br />当要退出编辑时C-x C-c 代表着,先按C-x 再按C-c才可以退出编辑环境. 目录 [隐藏]1 文件操作2 编辑操作3 执行SHELL命令4 窗口操作5 缓冲区列表操
Emacs 快捷键
快捷键组合:c-x : Ctrl+xm-x: Alt+x1. 常用的缺省 Emacs 按键前缀 按键前缀 描述 C-c 当前编辑模式特有的命令 C-x 文件和缓冲区命令 C-h 帮助命令 M-x 函数名称 2. 常用的 Emacs 缓冲区和文件函数 绑定 函数名 描述 C-x C-s save-buffer 将当前的缓冲区
Emacs快捷键总结
**********Emacs模式********** M-x 语言名-mode :切换到“语言名”模式下。如果Emacs没有内置你想要的语言,则用搜索“Emacs 语言 mode”即可。 M-x TAB TAB :显示所有可执行的命令 *********光标、编辑*********** 所有被删除的内容会进入一个称为删除环的地方,按C-y就可以把它粘贴到光标所在的位置
Emacs快捷键
一.快捷键介绍二.窗口调整三.列编辑。
728



被折叠的 条评论
为什么被折叠?



