简单编程
今天很巧,是双 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 : 然后利用箭头,调整窗口的大小,最后按回车键,结束窗口的调整
其配置如下图:
该配置内容,可以访问:https://github.com/doosolar/emacs 下载或者 clone 取得。(目前,git 库里的配置文件,还没有经过整理,但可以使用。)
怎么样,心动了吗?
最后,上传几张本周在代码重构过程中,分屏编辑的实战截屏 :)
早上:
中午:
当我一开始用分屏的时候,也有着 IDE 的路径依赖,老是想着:左边分出文件目录,右边是文件内容;
而在实际使用中,自然而然地,就摆脱了这个 IDE Style 的约束,每个小窗口,变得更自在,更进退自如,而且效果更好!