简单编程

今天很巧,是双 11 节,你有剁手吗?

对于这个节日,我从来就不感冒,因为:"断舍离、简单生活" 是我越来越喜欢的生活方式。

在编程世界中,Emacs 也带给我类似这般:"断舍离、简单编程" 的感觉。

你是否曾有过如此的经历:

本想干干静静地写写代码,但为了参考,不得不打开好多相关的文件,拖来拖去的查看,枯燥无味的点击......屏幕一会儿就杂乱了、心情也跟着浮躁起来。

而 Emacs 的分屏,就是让人摆脱这种烦躁困扰的漂亮方法。

一个屏幕,相关的文件,横平竖直的整齐平铺,一目了然方便参考,轻轻敲击键盘,关键内容就写完啦,轻巧和优雅、干净的编程。

Emacs 的分屏,是其自身就有的功能,比如:

C-x 3 : 左右分割

C-x 2 : 上下分割

C-x 1 : 将当前窗口变为最大

C-x 0 : 关闭当前窗口

这些功能,在启动 Emacs 之后就天然存在。

如果,再加上几行简单的配置,就得到了:进退自如,令大多数人满意的窗口操作了:

窗口分割

C-x 3 : 左右分割

C-x 2 : 上下分割

C-x 1 : 将当前窗口变为最大

C-x 0 : 关闭当前窗口

C-c 左箭头 : 恢复上一个窗口布局(比如 C-x 1 之后,想恢复到多窗口布局的时候就可以用)

C-c 右箭头 : 前进一个窗口布局(也就是 "C-c 左箭头" 的逆向操作)

窗口跳转

C-c i : 跳转到上边窗口

C-c k : 跳转到下边窗口

C-c j : 跳转到左边窗口

C-c l : 跳转到右边窗口

C-c m : 然后利用箭头,调整窗口的大小,最后按回车键,结束窗口的调整

其配置如下图:

Android 退出 android 退出分屏 代码_android 进退分屏代码策略

该配置内容,可以访问:https://github.com/doosolar/emacs 下载或者 clone 取得。(目前,git 库里的配置文件,还没有经过整理,但可以使用。)

怎么样,心动了吗?

最后,上传几张本周在代码重构过程中,分屏编辑的实战截屏 :)

早上:

Android 退出 android 退出分屏 代码_android 进退分屏代码策略_02

中午:

Android 退出 android 退出分屏 代码_Android 退出_03

当我一开始用分屏的时候,也有着 IDE 的路径依赖,老是想着:左边分出文件目录,右边是文件内容;

而在实际使用中,自然而然地,就摆脱了这个 IDE Style 的约束,每个小窗口,变得更自在,更进退自如,而且效果更好!