《学习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
文件是指保存在磁盘上的数据。
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
相关文章推荐
- 使用Vim打造IDE--缓冲区和多个文件编辑
- 使用vi编辑或者切换窗口时,光标丢失的问题
- eclipse的源代码编辑窗口可以拖出来单独使用的哦
- 在vspackage中使用DTE中的属性框窗口编辑属性
- 使用Qt编辑关闭窗口程序的一些见解
- win32 编辑窗口与按钮完整使用 --------------- 学习记录
- 使用Qt编辑关闭窗口程序的一些见解
- 使用Qt编辑关闭窗口程序的一些见解
- 使用Qt编辑关闭窗口程序的一些见解
- SQL Server 2005脚本编辑窗口不能使用Enter,Backspace, Insert等按键
- 使用Qt编辑关闭窗口程序的一些见解
- 《学习GNU Emacs》学习笔记之二 ―― 文件编辑
- 使用模态窗口编辑数据
- 使用模态窗口编辑数据
- 使用Qt编辑关闭窗口程序的一些见解
- 使用git,在命令行窗口对文件进行编辑
- 使用Qt编辑关闭窗口程序的一些见解
- 使用Qt编辑关闭窗口程序的一些见解(ZZ)
- 使用Qt编辑关闭窗口程序的一些见解
- 使用Qt编辑关闭窗口程序的一些见解