博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《学习 GNU EMACS 第二版》学习笔记 (二) 提高工作效率的缓冲区、窗口操作的键盘快捷命令...
阅读量:6120 次
发布时间:2019-06-21

本文共 675 字,大约阅读时间需要 2 分钟。

hot3.png

《学习 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 行号 可以在编辑缓冲区直接跳到指定行

转载于:https://my.oschina.net/freeblues/blog/89743

你可能感兴趣的文章
PIE SDK矢量数据编辑的撤销和回退
查看>>
PHP二次开发discuz3.2最新体验
查看>>
Ubuntu Firefox installs Flashplayer
查看>>
【Project Euler 8】Largest product in a series
查看>>
kuangbin专题十二 HDU1087 Super Jumping! Jumping! Jumping! (LIS)
查看>>
c语言复习(二)宏定义和条件编译
查看>>
poshytip两个实用示例
查看>>
html不识别<br/>,后台返回<br/>,前端不换行解决办法
查看>>
UVA-10118-Free Candies
查看>>
poj 1286 Necklace of Beads
查看>>
WPF中的多进程(Threading)处理实例(二)
查看>>
使用递归倒序输出字符串
查看>>
读取xml文件,写入excel
查看>>
中介者模式(24)[测试]
查看>>
OpenCV3编程入门笔记(2)计时函数、感兴趣区域RIO、分离/混合通道
查看>>
QT 修改QTableWidget表头
查看>>
TensorFlow安装教程(ubuntu 18.04)
查看>>
《浅谈数据结构题的几个非经典解法》学习笔记
查看>>
mysql 处理查询请求过程
查看>>
初试mininet(可选PyCharm)
查看>>