- 浏览: 567225 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
原文地址:http://www.cnblogs.com/robertzml/archive/2010/03/24/1692737.html
首先先明确下Emacs窗口的概念,我们双击Emacs图标打开程序见到的Windows窗口叫做Frame,包含了标题栏,菜单栏,工具栏,最下面的Mode Line和回显区域,而中间一大块显示文本的区域则是Window,实际上每个窗口都有自己的Mode Line。下文中我将称Frame为框,Window为窗口,这里和我们平时理解的Windows窗口有点区别。
在Emacs里面,一个框可以分割出多个窗口,多个窗口可以显示同一个或者不同Buffer,但是一个窗口只能属于一个Frame。一个窗口同时也只能显示一个Buffer,但是同时打开两个窗口也能显示一个Buffer的不同部分,这两个窗口是同步的,就是说如果在一个窗口中对Buffer做了修改,在另一个窗口中可以立即表现出来。但在一个窗口中移动光标之类的操作不会影响另一个窗口。多缓冲中有当前缓冲这个概念,同样对于多窗口也有当前窗口,对于当前选中的窗口其Mode Line相对于其它窗口颜色会深一些。
一、显示窗口
命令C-x 2 (split-window-vertically) 垂直拆分窗口,就是把一个窗口上下等分为两个,拆分出来的窗口默认是显示当前Buffer。可以多次使用这个命令,会把一个窗口不停的两等分。对应也有水平拆分窗口的命令C-x 3 (split-window-horizontally),这两个命令也可以混合使用,如果你屏幕够大画个迷宫出来也不是不可能的。拆分命令还可以加参数,比如M-5 C-x 2就是说上面那个窗口只占5行,其余的位置都给下面的窗口。
C-x o (other-window) 可以在多个窗口中切换,从上到下一个一个的来。使用参数来控制选中下面第几个窗口,想往回选的话参数设为负数。
C-M-v (scroll-other-window),用来滚动下一个窗口。
上一章我们看到有些命令加了C-x 4这个前缀,这一类命令都是用来操作多窗口的。
C-x 4 b bufname (switch-to-buffer-other-window) 在另一个窗口打开缓冲。
C-x 4 C-o bufname (display-buffer) 在另一个窗口打开缓冲,但不选中那个窗口。
C-x 4 f filename (find-file-other-window) 在另一个窗口打开文件。
C-x 4 d directory (dired-other-window) 在另一个窗口打开文件夹。
C-x 4 m (mail-other-window) 在另一个窗口写邮件。
C-x 4 r filename (find-file-read-only-other-window) 在另一个窗口以只读方式打开文件。
这一类的命令默认是垂直拆分窗口。
二、重排窗口
窗口排的密密麻麻看上去肯定不舒服,这时使用C-x 0 (delete-window) 来关闭当前窗口,需要注意的是窗口和缓冲是两个概念,关闭一个窗口对缓冲,或者我们正在编辑的文件没有任何影响。也可以使用C-x 1 (delete-other-windows) 关闭其它所有窗口。如果想连窗口打开的缓冲一并关掉使用C-x 4 0 (kill-buffer-and-window)。
我们还可以对窗口的大小做些改变:C-x ^ (enlarge-window)让窗口变得高点,C-x { (shrink-window-horizontally) 这个是把窗口变窄,变宽的话是C-x } (enlarge-window-horizontally) ,C-x - (shrink-window-if-larger-than-buffer)这个看字面意思就能理解,如果窗口比缓冲大就缩小点,C-x + (balance-windows)这个命令和前面那个没有任何关系是将所有窗口变得一样高。
最后再说一个在窗口中切换的命令,有时候窗口开的太多自己也记不住顺序,使用C-x o就会很麻烦。有一类命令能让你在上下左右切换当前窗口,M-x windmove-right 就是移到右边那个窗口,对应的"left","up“, "down",向四个方向都能移。
不知不觉写了十章了,虽然慢了点,但还坚持下来了,继续努力!
小结:
按键
命令
作用
C-x 2
split-window-vertically
垂直拆分窗口
C-x 3
split-window-horizontally
水平拆分窗口
C-x o
other-window
选择下一个窗口
C-M-v
scroll-other-window
滚动下一个窗口
C-x 4 b
switch-to-buffer-other-window
在另一个窗口打开缓冲
C-x 4 C-o
display-buffer
在另一个窗口打开缓冲,但不选中
C-x 4 f
find-file-other-window
在另一个窗口打开文件
C-x 4 d
dired-other-window
在另一个窗口打开文件夹
C-x 4 m
mail-other-window
在另一个窗口写邮件
C-x 4 r
find-file-read-only-other-window
在另一个窗口以只读方式打开文件
C-x 0
delete-window
关闭当前窗口
C-x 1
delete-other-windows
关闭其它窗口
C-x 4 0
kill-buffer-and-window
关闭当前窗口和缓冲
C-x ^
enlarge-window
增高当前窗口
C-x {
shrink-window-horizontally
将当前窗口变窄
C-x }
enlarge-window-horizontally
将当前窗口变宽
C-x -
shrink-window-if-larger-than-buffer
如果窗口比缓冲大就缩小
C-x +
balance-windows
所有窗口一样高
windmove-right
切换到右边的窗口(类似:up, down, left)
未完待续。。。
首先先明确下Emacs窗口的概念,我们双击Emacs图标打开程序见到的Windows窗口叫做Frame,包含了标题栏,菜单栏,工具栏,最下面的Mode Line和回显区域,而中间一大块显示文本的区域则是Window,实际上每个窗口都有自己的Mode Line。下文中我将称Frame为框,Window为窗口,这里和我们平时理解的Windows窗口有点区别。
在Emacs里面,一个框可以分割出多个窗口,多个窗口可以显示同一个或者不同Buffer,但是一个窗口只能属于一个Frame。一个窗口同时也只能显示一个Buffer,但是同时打开两个窗口也能显示一个Buffer的不同部分,这两个窗口是同步的,就是说如果在一个窗口中对Buffer做了修改,在另一个窗口中可以立即表现出来。但在一个窗口中移动光标之类的操作不会影响另一个窗口。多缓冲中有当前缓冲这个概念,同样对于多窗口也有当前窗口,对于当前选中的窗口其Mode Line相对于其它窗口颜色会深一些。
一、显示窗口
命令C-x 2 (split-window-vertically) 垂直拆分窗口,就是把一个窗口上下等分为两个,拆分出来的窗口默认是显示当前Buffer。可以多次使用这个命令,会把一个窗口不停的两等分。对应也有水平拆分窗口的命令C-x 3 (split-window-horizontally),这两个命令也可以混合使用,如果你屏幕够大画个迷宫出来也不是不可能的。拆分命令还可以加参数,比如M-5 C-x 2就是说上面那个窗口只占5行,其余的位置都给下面的窗口。
C-x o (other-window) 可以在多个窗口中切换,从上到下一个一个的来。使用参数来控制选中下面第几个窗口,想往回选的话参数设为负数。
C-M-v (scroll-other-window),用来滚动下一个窗口。
上一章我们看到有些命令加了C-x 4这个前缀,这一类命令都是用来操作多窗口的。
C-x 4 b bufname (switch-to-buffer-other-window) 在另一个窗口打开缓冲。
C-x 4 C-o bufname (display-buffer) 在另一个窗口打开缓冲,但不选中那个窗口。
C-x 4 f filename (find-file-other-window) 在另一个窗口打开文件。
C-x 4 d directory (dired-other-window) 在另一个窗口打开文件夹。
C-x 4 m (mail-other-window) 在另一个窗口写邮件。
C-x 4 r filename (find-file-read-only-other-window) 在另一个窗口以只读方式打开文件。
这一类的命令默认是垂直拆分窗口。
二、重排窗口
窗口排的密密麻麻看上去肯定不舒服,这时使用C-x 0 (delete-window) 来关闭当前窗口,需要注意的是窗口和缓冲是两个概念,关闭一个窗口对缓冲,或者我们正在编辑的文件没有任何影响。也可以使用C-x 1 (delete-other-windows) 关闭其它所有窗口。如果想连窗口打开的缓冲一并关掉使用C-x 4 0 (kill-buffer-and-window)。
我们还可以对窗口的大小做些改变:C-x ^ (enlarge-window)让窗口变得高点,C-x { (shrink-window-horizontally) 这个是把窗口变窄,变宽的话是C-x } (enlarge-window-horizontally) ,C-x - (shrink-window-if-larger-than-buffer)这个看字面意思就能理解,如果窗口比缓冲大就缩小点,C-x + (balance-windows)这个命令和前面那个没有任何关系是将所有窗口变得一样高。
最后再说一个在窗口中切换的命令,有时候窗口开的太多自己也记不住顺序,使用C-x o就会很麻烦。有一类命令能让你在上下左右切换当前窗口,M-x windmove-right 就是移到右边那个窗口,对应的"left","up“, "down",向四个方向都能移。
不知不觉写了十章了,虽然慢了点,但还坚持下来了,继续努力!
小结:
按键
命令
作用
C-x 2
split-window-vertically
垂直拆分窗口
C-x 3
split-window-horizontally
水平拆分窗口
C-x o
other-window
选择下一个窗口
C-M-v
scroll-other-window
滚动下一个窗口
C-x 4 b
switch-to-buffer-other-window
在另一个窗口打开缓冲
C-x 4 C-o
display-buffer
在另一个窗口打开缓冲,但不选中
C-x 4 f
find-file-other-window
在另一个窗口打开文件
C-x 4 d
dired-other-window
在另一个窗口打开文件夹
C-x 4 m
mail-other-window
在另一个窗口写邮件
C-x 4 r
find-file-read-only-other-window
在另一个窗口以只读方式打开文件
C-x 0
delete-window
关闭当前窗口
C-x 1
delete-other-windows
关闭其它窗口
C-x 4 0
kill-buffer-and-window
关闭当前窗口和缓冲
C-x ^
enlarge-window
增高当前窗口
C-x {
shrink-window-horizontally
将当前窗口变窄
C-x }
enlarge-window-horizontally
将当前窗口变宽
C-x -
shrink-window-if-larger-than-buffer
如果窗口比缓冲大就缩小
C-x +
balance-windows
所有窗口一样高
windmove-right
切换到右边的窗口(类似:up, down, left)
未完待续。。。
发表评论
-
使用emacs时候,去掉ubuntu的alt键默认功能
2014-12-11 10:35 602原文地址:http://askubuntu.com/quest ... -
Emacs 配置文件,包括自动提示,yasnippet和PHP-mod和cscope等
2014-12-04 12:03 1190原文地址:http://outofmemory.cn/code ... -
emacs ide配置
2014-12-04 12:00 514原文地址:http://www.boyunjian.com/d ... -
emacs 常用命令与配置
2014-12-04 11:46 631原文地址:http://www.cnblogs.com/UnG ... -
一起学用Emacs(一):Emacs基本命令
2014-10-24 13:40 616原文地址:http://linux.chinaunix.net ... -
Emacs 中的查找
2014-10-24 09:30 400原文地址:http://emacser.com/ann77/E ... -
Emacs常用命令速查
2014-10-22 10:26 462原文地址:http://www.chinaunix.net/o ... -
在emacs下配置php-mode实现库函数自动补全
2014-10-22 09:56 1479原文地址:http://blog.sina.com.cn/s/ ... -
emacs 中使用etags
2014-10-21 17:28 1069原文地址:http://blog.csdn ... -
慢慢将emacs 配置成极其强大的web IDE开发环境
2014-10-20 13:59 652原文地址:http://www.douban.com/grou ... -
【转载】在emacs下配置php-mode实现库函数自动补全
2014-10-20 10:17 621原文地址:http://blog.sina.com.cn/s/ ... -
Emacs中打造强大的Python IDE
2014-10-20 10:07 846原文地址:http://www.cnblogs.com/cod ... -
emacs插件以及配置 转
2014-10-11 09:55 1414原文地址:http://blog.csdn.net/liang ... -
在 emacs 中使用 bing translate api 实现高效翻译
2014-10-10 11:06 959原文地址:http://emacser.c ... -
使用.emacs.d目录管理Emacs配置文件
2014-10-09 17:39 1583原文地址:http://blog.csdn.net/aka_x ... -
emacs 生存指南
2014-10-09 17:30 615原文地址:http://blog.csdn.net/aka_x ... -
Emacs as a Python IDE
2014-10-09 14:36 526原文地址:http://cnlox.is-programmer ... -
Emacs下配置Java开发环境
2014-10-09 14:35 654原文地址:http://longgue.iteye.com/b ...
相关推荐
教程通常会从安装Emacs开始,然后介绍基础操作,接着深入到更高级的主题,如宏录制、自动补全、多窗口编辑和个性化配置。 学习Emacs的过程可能会有些挑战,但一旦掌握了它,你会发现它是一个无比强大的工具,能够极...
这个压缩包包含了关于Emacs的经典教程和一系列插件及配置文件,旨在帮助用户快速上手并充分利用Emacs的强大功能。 1. **Emacs基础** - **窗口系统**:Emacs使用多窗口系统,可以同时编辑多个文件,并且支持分割...
本教程旨在帮助用户从零开始学习Emacs的基本操作及高级特性。 **GNUEmacs Manual**作为官方文档,提供了详尽的使用指南和技术参考,适用于Emacs 24.3版本。该手册由Richard Stallman等人编写,并遵循GNU自由文档...
- **Emacs教程**:提供了一系列教程,帮助新用户快速上手。 - **Ctrl+h前缀命令**:介绍如何使用Ctrl+h作为前缀键进行操作,如查找帮助信息。 - **info命令**:info是Emacs中的一个内置文档系统,可以帮助用户查找...
- **屏幕布局**:Emacs支持多个窗口和缓冲区,允许用户高效地管理编辑任务。 - **基本编辑命令**:包括插入、删除、复制、粘贴等常用操作。 - **高级编辑命令**:如搜索替换、正则表达式匹配等功能,增强了编辑效率...
- 提供了一系列教程,帮助初学者快速掌握Emacs的使用方法。 - **Ctrl-h的用法** - Ctrl-h是Emacs中的快捷键,用于访问帮助系统,例如查找命令的解释和示例。 - **Emacs的info使用说明** - Info是Emacs内置的帮助...
- **窗口管理**:EMACS支持在一个编辑会话中同时打开多个窗口,每个窗口都可以显示不同的文件或缓冲区。 - `C-x 1`用于关闭其他窗口,仅保留当前窗口。 - `C-x 2`用于将当前窗口分为左右两个部分。 - `C-x 3`用于...
第十四章介绍了GNU Emacs的在线帮助系统,包括如何查找内置手册、文档和教程,以及如何使用内嵌的搜索引擎来解决问题。 本书不仅提供了GNU Emacs的全面参考,还包含了许多实用的技巧和最佳实践,适合初学者到高级...
《Learning GNU Emacs(ZH)_emacs_》这本书是学习GNU Emacs编辑器的重要资源,它涵盖了从基础操作到高级特性的全面教程。GNU Emacs是Emacs编辑器系列中的旗舰版本,以其强大的功能、高度可定制性和开源特性深受程序员...
1. 多窗口和多缓冲区:Emacs可以在同一界面内打开多个窗口,每个窗口可以显示不同的文件或缓冲区,方便用户同时处理多个任务。 2. 快捷键系统:Emacs拥有丰富的快捷键组合,使得高效操作成为可能。虽然初期学习曲线...
此外,Emacs 还有内置的帮助系统,用户可以通过 `C-h t` 启动交互式的教程来学习基本操作。 总的来说,Emacs 23.1 是 Linux 用户处理文本和开发代码的强大工具,它的灵活性和可定制性使其在程序员社区中享有极高的...
标题“matlab-emacs”指的是将MATLAB集成到Emacs编辑器中的实践,这使得...尽管博客链接无法访问,但你可以在Emacs社区或MATLAB用户论坛找到类似的信息和教程,或者探索新的配置资源,比如GitHub上的Emacs配置示例。
对于首次使用的用户,建议先运行`C-h t`以进行教程学习。 - **移除帮助窗口**:使用`C-x 1`可以关闭帮助窗口。 - **滚动帮助窗口**:利用`C-M-v`可以在帮助窗口中滚动。 - **查找匹配命令**:输入`C-h a`,然后输入...
7. **多窗口与多缓冲区**:Emacs允许你在同一窗口下打开多个缓冲区,方便比较和编辑不同文件,提高多任务处理能力。 8. **生活工作流整合**:Emacs还能够整合日历、邮件客户端、聊天工具等,如Evolution、mu4e、erc...
"emacs video"系列教程显然是为了帮助初学者了解并掌握这款编辑器的基本操作和高级特性。 在"27-GNU-Emacs-Part-1.ogv"视频中,预计会介绍Emacs的基础知识,包括如何启动Emacs、基本的键盘快捷键、编辑模式(插入...
- **窗口管理**:允许多个文档同时打开,并在多个窗口或缓冲区之间切换。 2. **Emacs 23.x系列改进**: - **图形界面优化**:在GUI版本中提供了更好的字体渲染和图形效果。 - **性能提升**:通过优化内部算法和...
这个“emacs文档”提供了一份详细的英文教程,涵盖了从基础操作到高级特性的24个学习小时,旨在帮助用户全面掌握这款强大的工具。 在Emacs的世界里,每个学习阶段都是一个重要的知识节点: 1. **基础操作**:初学...
例如,Vi需要在命令模式和插入模式之间切换才能完成编辑任务,而Emacs则支持更灵活的编辑方式,能够在多个文件间快速切换并进行高效编辑。 - 在编辑特定类型的文件时,Emacs会自动识别文件类型并提供相应的编辑模式...