《学习 GNU EMACS 第二版》学习笔记 (二) 提高工作效率的缓冲区、窗口操作的键盘快捷命令
对于经常敲代码的程序员来说,不得不把手从键盘切换到鼠标是一个比较低效的动作,而且这种切换常常会把思路打断,但是很多时候又不得不去这么做--因为有些开发环境里很多操作无法用键盘直接完成,但是现在有了EMACS,就不需要为这个问题头疼了,EMACS准备了为数众多的键盘快捷键,并且提供了非常方便的自定义方式,接下来我们一个个地学习。首先从缓冲区和窗口的快捷键说起,话说最初使用 EMACS 时,那些缓冲区和窗口让我觉得很麻烦,一会儿调试着就打开一个,一会儿查帮助又开了一个,把正在编辑的窗口都挤到一边去了,用鼠标吧,感觉手挪来挪去太麻烦了,现在首先运行 EMACS 程序,默认开上下两个缓冲区,会出现这样的画面:
C-x o 首先学习在当前窗口跳转的快捷命令: C-x o (o 是 other 的首字母,表示另一个窗口),该命令可以在当前两个窗口来回切换,如果有多个窗口,就在当前的多个窗口顺序切换。
Esc n C-x o 其中 n 是数字,顺时针切换到第 n 个窗口
C-x 1 只保留光标所在的窗口,关掉其他所有窗口C-x 0 关掉光标所在的当前窗口
C-x 2 在下方新开一个窗口
C-x 3 在右方新开一个窗口
C-x b buffer-name 开启名为 “buffername” 的缓冲区
C-g g 行号 可以在编辑缓冲区直接跳到指定行