Vim? Excel!

上手 Totalcmd 从 xbeta 开始,对其同样推崇的vim虽然屡次尝试,缺难以继续,思考了一下原因,发现还是需求决定使用。

凭借其种种强大功能,Vim 作为程序员的编辑利器自然是名副其实,但对于一个普通用户来说,代码编辑和版面编辑都是很少用到的,剩下的用途则是相当有限,这个大概是个人也是很多用户始终难以熟练vim的主要原因。

而且,从普通用户角度考虑,Vim 是不是最佳选择呢?

用途类似的软件通常都有其独占性,特别是涉及到资料管理方面。例如我们使用了 Evernote,那么类似软的 GoogleNote CintaNotes 虽然也有其不俗亮点,但都会被干脆的放弃。如果同事都在用 Word,那么 GoogleDocs 和 OpenOffice 也就用处有限。

但同时,各类软件又都有其局限性,例如以本文围绕的个人信息管理而言,Evernote 是否足够呢?

Evernote 固然具有强大的跨平台、异步同步、便捷的信息收集和不错的归纳整理能力,但在处理结构性的信息方面却相当乏力。例如工作日志、家庭账目、地址簿等等。这个时候,Excel 理所当然的成为个人信息管理这块的重要补充。

个人使用 Excel 管理一个流水账、一个 Todolist、一个工作日志及其他结构化的信息(甚至 hosts 列表)。其实相关信息的处理一样有专门性的软件,但他们真的比 Excel 更合适更好用吗?仔细体验一下,你会发现在 Excel 强大的排序、条件、函数、VBA以及在此基础之上的无尽的自定义可能前面,专门性的软件表现会相当黯淡(这里还要感谢一下 Dropbox)。

以 hosts 列表为例(在某个神奇的国度,这玩意简直是必须的,具体请自行搜索,另外提示一下,严重感谢环环相扣的 Google),hosts 列表本身是纯文本的,相关的软件也有大堆,功能上大同小异,可以以条为单位或者以段为单位导入导出,但如果是 Excel 出手的话,排序,筛选,查找替换,公式填充……你会发现维护一份 hosts 列表实在是太过容易的一件事情,处理完之后?全选复制粘贴到 hosts ,一切搞定。

流水账这个就不说了,账目本来就是 Excel 的本职业务,电话簿也一样,todolist 比较有趣,使用一些比较简单的条件判断和 VBA,就可以实现各类复杂 GTD 软件才能实现的效果,最重要的,这些是可定制的,可以根据自己的需要随意组合、调整功能、设计外观,需要的也仅仅只是一个 Excel 和一个 Dropbox 而已。