The org-mode code blocks can be used for literate programming and creating executable snippets. There is also a quick way to insert some common code blocks, for example, <s TAB would expand as
#+BEGIN_SRC #+END_SRC Thus, it is pretty convenient to insert code blocks or examples.
由于我习惯写中文博客,所以将写博客这件事也转移到 Emacs 后,我渐渐感觉到 pyim 的不足。所以今天研究一下如何让 pyim 调用 Rime 的词库。
This post is prepared completely in org-mode. YEAH!
从 2016 将博客迁移至 Hexo+Github 的方案后,我便一直采用此方案写博客。大体来说感受挺不错的,然而由于我有数百篇博客,build 速度永远很让我头大。尤其是有时 markdown 显示出问题了,我又得等上数分钟才能看到结果,体验很不好。所以一听说 Hugo 能一秒生成博客,哪怕要舍弃我花大功夫美化的 NeXT 主题,我依然心生向往,今天便将 Hexo 迁移至 Hugo,顺便达成了 Emacs 写博客的小目标。
昨天搞定 Emacs 的中文环境,今天想着好久没记帐了,随手记总是很花时间,干脆一鼓作气,将记帐一起搬过来。
复式记帐 我本科时双修了一门金融,其中最为繁琐,也是最令人头疼的一门课便是会计学。我不爱听讲,毕业之后也将会计的知识点忘得查差不多了,然而其”有借必有贷,借贷必相等”的复式记帐法,反而是我生活中运用最多的。
复式记帐法说起来复杂,对个人来说,就是将每笔交易分门别类,填入下面这条等式中:
.org-center { margin-left: auto; margin-right: auto; text-align: center; } 资产 + 费用 = 负债 + 所有者权益 + 收入
在个人记帐中,这条等式辅以借贷概念会令人望而生畏,所以我将其略一变形:
.org-center { margin-left: auto; margin-right: auto; text-align: center; } (+资产)+(-负债)+(+费用)+(-收入)+(-所有者权益)= 0
资产与负债都是与金钱直接挂钩的,比如银行户头,比如人民币美钞,比如信用卡帐户,再比如借条,这些都可以算是货币的不同表示形式。 费用与收入则是与金钱间接挂钩的,比如工资,比如商品,比如服务,这些都可以算是生产资本与商品资本的不同表现形式。其中收入与字面意思不同,可以理解为生产资本(劳动力等)。 所有者权益对个人意义不大,一般用来记录历史盈余与糊涂帐。 而这个变形公式中的正负号,则可以将各项目的符号关系,用作资金流向的参照。这么说有点玄乎,换个茨威格式的说法就是:”人们从命运得到的一切,冥冥之中都记下了它的价钱。”花钱买了服务,则是减少资产(花了钱),增加费用(得到服务);工资到帐,则是增加资产(到帐),减少收入(既有劳动时间的减少);别人跟你借了钱,则是资产减少(银行帐户或现金余额减少),负债增加(别人在你这儿的负债)。
总结一下,由于人类暂时无法操控时间,所以费用一般为正,收入一般为负。而没有破产的情况下资产一般为正,别人欠你的钱为正,信用卡债(你欠别人的钱)为负。
使用 Emacs 三年多了,当时受了 一年成为 Emacs 高手 的蛊惑,且贪图便利,使用了 Purcell 的配置。正如 Purcell 所说,此配置相当 reasonable,用来入门确实让我受益匪浅,少走了很多弯路。三年使用下来,我需要添加的插件只有 org-ref 和 ob-smiles ,配置更新也仅须 git pull 外加 M-x package-list-packages U x 即可,非常方便。
然而过去三年来,我主要是使用 Emacs 中的 org-mode 来记 Science 与 Tech 方面笔记,基于 Latex 的长文章 / 代码我更喜欢用 Atoms + Vim-mode 来写,基于 Markdown 的博客则用 MWeb 来写,中文笔记喜欢使用 Bears,最后却还是回到了苹果自带的免费 Notes。其他零零碎碎的场景则使用更为零碎的 app,餐馆用 DayGram + Workflowy,记账用随手记。非常不统一。
也就是说,我并不是一个“running my life with Emacs”的重症者,Purcell 配置的 Emacs 中也有大量我用不到,或者需要使用却不甚了解的插件。所以失业在家这个契机恰好也是让我重新审视 Emacs,看看我能否最大化地使用 Emacs。
对我而言,使用 Atoms 来写代码与 Latex,是由于我对使用 Emacs 调试还不甚熟练。所以这几天我花了一点时间重新阅读了 Emacs 手册。
使用 MWeb 来写博客与使用 Notes 来记笔记的原因则比较可笑,因为我基本上都是使用英文记录 Science & Tech 方面的笔记,我并没有配置 Emacs 的中文环境。所以需要使用中文来写东西时,我自然就得换用其他工具。这段时间准备面试,将 org-mode 的使用范围扩大到记录面试适宜,由于一亩三分地是一个主要资料来源,不免需要粘贴许多中文帖子进来。这时再将 Emacs 视为一个纯英文环境未免有些麻烦。而将 Emacs 中文化了,自然也不需要 MWeb 和 Notes 或者 Bear 什么事了。
而记录餐馆和消费的需求比较麻烦,本文暂且搁置,今后有空再来研究。