生产力系列(篇四):Emacs + HHKB

我也不知道,为什么我要在买了HHKB之后,才开始起草这篇文章。

HHKB是一款键盘的牌子,或简称为一把键盘。Emacs是一个编辑器,或者简单来说,一个打字软件。我有时以为我不用这块键盘和这个编辑器是没有心思好好打字的,但事实并非如此,比如此刻,我用的是之前在百思买或类似的一个商店因颜值入手的苹果蓝牙键盘,在新学的LibreOffice这款软件中打字。虽然有一点点不习惯,但是坚信着这些代表生产力的工具,绝大部分都是有替代品可用的。而如果没有,就让我们买一个或做一个吧。谁让我们,有手有脚,还有一个脑袋呢。

然后呢。回到正题,简单地介绍一下我眼中的Emacs和HHKB组合。

一把键盘

所以呢,HHKB是一把键盘:


mmexport1585630499128.jpg

这张图上就是我那一把了,照片是别人用手机帮我顺手拍的,只因我自己拍过好几张都惨不忍睹,反正,键盘是我的。

也不能算是第一把了,毕竟很久以前买过一把Lite,在办公室里用过很长一段时间,再后来换过工作之后最开始不便携带个人物品,于是闲置了,虽然功能完好,颜值也完好。只是心心念念,总一直想着pro的。一直从20年前听说这块键盘开始,就想着pro了,并没有想着要买,毕竟时代发展了,这些旧货,离现代化太远。

真到后来,Hybrid这个版本一出,我才不管它是不是用五号电池,有typec加蓝牙,键位布局加持,静电容,而且它确确实实是HHKB。就是不用,我也得买了。所以究竟这么奇怪,对大多数人而言奇怪,的键盘,它究竟好用还是不好用。我可以说,对大多数人而言,它就是不好用的,仅剩好看。所以,如果不是少数的写文章的人或编码人员,注意是编码人员中也是极少数。那么就是不合适的。

而我,恰恰是离开Emacs编辑器不能好好打字的人。所以这把键盘我很喜欢。

Emacs

先说句题外话。可能大部分人,都不会特别在乎打字的时候用的是哪种字体吧。因为系统自带的,已经足够好用。可是我是偏爱某种sans字体的,特别是

  • Bitstream Vera Sans Mono

回到正题,如果你看到的Emacs太难看,可能是它没有定制过吧。这张是我的,初使界面:


Snipaste_2020-03-31_13-32-04.png

再贴一张我觉得挺难看的未定制版本:


Snipaste_2020-03-31_13-31-36.png

我不会告诉你Emacs怎么用,也不能。或许一千个人有一千个用法,最后99%的人会觉得它很难用或者感觉平平。而留下的人,似乎都有各自特殊的用法。

或许我也可给你一个简单的不那么常用的截图:


Snipaste_2020-03-28_13-11-21.png

比如这张tramp mode中一个shell在远程,一个shell在本地,是实实在在我现阶段很常用的工作场景,因为对我而言使用频率很高,所以比较好用。

所以,Emacs是一个熟悉了以后的趁手打字工具,一个很方便很方便的工具。

当然,它可以做的,不只是打字。我谈谈我个人对它的中意之处。

可定制

初学者往往花太多时间去定制,只是一个过程,做最基本的几行就够了。但是没有定制是万万不可的。慢慢地,也会写点elisp给它增加功能,我也写过。最基本的定制还是字体,窗口配色,界面长像这些。快捷键也是可定制的。

全屏

一个编辑器,必须能全屏。不能有scroll bar,不能有menu bar,必须只有自己的status bar。
它的全屏还可以在多显示器上,每个开一个,当然这种功能对多数人基本没有实际用处。

命令模式

各种功能,比如进出全屏,比如查找文本,都可以通过命令模式进行。这个不用不知道,一用才知道,几乎扩展无限,而且操作很快。

学习成本高

这个是缺点,不是优点。我把它混在一起了,懒得新开章节组织。我曾经无数次地放弃使用它,最后习惯后就没有再放弃了,就好像摔了好多次后突然学会了骑自行车,当然有点点不同,最可能是我学习的方法不对。不过好在学会了。

打字有点慢

你没有看错!这在我眼中,就是它的优点。我曾经用过的,比较快的打字软件,键盘劈里啪啦一通响,打字真的飞快,然而,快到了我的思维没法跟上我的手指,并不完美。而Emacs就是我眼中的完美,用它打字我就比较慢了,慢到刚刚好跟我的思维保持同步。这有多难得,所以这是它的优点。

多开

前面也提过一点。多屏多窗口,多个子窗口,横切竖切,还有server端的attach,无敌方便。更别说它本身可以调一些shell,和目录操作。窗口还能开到网络上别的机器上去。当然有些限制,win下仍是有些限制,但也够用。

多project

这个要借助desktop mode,可以做到多个project载入各自的。

小结

其实也没有什么特别。就是一套很顺手的工具。学习成本有点高,习惯之后就是手指的延伸。有HHKB加持的Emacs,打字时特别舒畅。

你可能感兴趣的:(生产力系列(篇四):Emacs + HHKB)