您的位置:首页 > 其它

《学习GNU Emacs》学习笔记之四――使用编辑缓冲区和窗口

2013-05-13 17:21 246 查看
1. 文件、编辑缓冲区和窗口
文件是指保存在磁盘上的数据。
Emacs里的一切操作都发生在编辑缓冲区(buffer)里,它通常是某个文件的工作副本。如果你正在编辑的编辑缓冲区里包含着某个文件的一个副本,那么当你保存自己所做的改动时,Emacs把编辑缓冲区的内容复制到文件中。
除了工作在文件副本上的缓冲区外,还有一些做临时工作的缓冲区,它就像一张草稿纸,当然也可以随时使用write-file命令("C-x C-w")或save-buffer命令(“C-x C-s”)保存这类临时工作缓冲区的内容。
特殊用途编辑缓冲区由Emacs负责维护,这些内部编辑缓冲区的名字通常采用"*buffer name*"的格式。例如"*Help*"、"*scratch*"、"*mail*"等等。
窗口是显示器屏幕上用来显示编辑缓冲区内容的区域。可以在屏幕上让好几个窗口显示同一个编辑缓冲区。

2. 同时使用多个编辑缓冲区进行工作
缓冲区的切换



缓冲区的保存



缓冲区的重新命名

“ESC x rename-buffer”可以重新命名缓冲区,有时候如果同时打开多个相同名字的文件可能用到。
只读缓冲区

工作中可能需要查阅一些并不想对其进行修改的文件,可以用"C-x C-q"组合键切换缓冲区的只读/读写状态。

3. 使用窗口进行编辑

分割窗口



切换窗口

组合键"C-x o"可以从一个窗口切换到另一个窗口。如果有两个以上的窗口,Emacs将沿着顺时针方向移动到下一个窗口

删除窗口

如果想删除所在的窗口,使用组合键"C-x 0",如果想保留当前窗口并删除其他窗口,快捷键时"C-x 1"――意思是“把当前窗口作为我的唯一窗口”。
调整窗口尺寸

Emacs在对窗口进行分割时,默认会分割成同样大小的两块。
如果想加高当前的工作窗口,可以使用组合键"C-x ^"。
如果想加宽当前的工作窗口,可以使用组合键"C-x }"。
如果想在垂直方向收缩窗口,可以使用"ESC x shrink-window"。
如果想在水平方向收缩窗口,可以使用组合键"C-x {"
注意,窗口大小的下限由Emacs变量windows-min-height(默认4行)和windows-min-width(默认10个字符)来决定,上限不能超过屏幕。

察看窗口缓冲区列表

组合键"C-x C-b"可以打印缓冲区列表。

4. 在文档中使用书签

设置书签:"C-x r m",命令是"bookmark-set"

跳转到书签:"C-x r b",命令是"bookmark-jump"

书签的重命名:"ESC x bookmark-rename"

删除书签:"ESC x bookmark-delete"

列出所有标签:"C-x r l",书签编辑命令如下:



本文出自 “耐冷耐苦耐劳耐闲” 博客,请务必保留此出处http://kunder.blog.51cto.com/7158466/1199360
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: