Emacs 是什么?
Emacs 最基本的功能就是一个编辑器,在编程方面Emacs的功能是非常全面的, 从基本的语法高亮、语法式结构编辑、代码浏览管理、到智能地代码补全、实时语法检测等高级功能都提供全面的支持。而这只是它的最基本功能。
除了编程语言方面的支持外, Emacs几乎对所有文本世界都是非常友好的, 它可以随意浏览PDF、CHM、LaTeX、Markdown、RFC等各种文件, 而这些都只在一个编辑器就能完成, 你不需要打开各种浏览器, 在各种窗口中切换, 一个Emacs 可以全部搞定。
Emacs 能做什么?
- Org-mode 任务管理: 之前我一直寻找好用的,纯键盘操作的GTD管理工具,直到遇见Org-mode,它的强大我不多说,一句话,这个工具绝对是 改变生活方式(Lifetyle Changes) 的工具
- 内置浏览器: 你能在Emacs中编写代码, 边通过浏览器查阅各种资料,你可以一边写 org-mode 或 markdown , 一边预览效果(这个功能真的很实用)
- Dired 文件管理器: 全键盘式的文件管理功能,通过Dried内置的标记、搜索、文本编辑模式等功能,让你能够快速方便的操作管理文件
- IRC 通讯: 最好用的IRC客户端,绝对是Emacs下的ERC,通过可扩展接口,你可以完成你想要的功能,自动回复,自动翻译,等等
- RSS阅读器: 订阅你收集的网站,使用Emacs操作模式,来更舒服的浏览内容
- Latex完美支持: 绝对是你写论文时的一大神器,严格的排版格式,完美的公式显示
- 翻译软件,语音朗读: 一键翻译你想要翻译的单词或句子,不用再切换到其它窗口,或者鼠标点点点(我是个键盘控,几乎很少使用鼠标)
- 煮咖啡,玩游戏,这些Emacs都可以做到
- 听音乐: 使用mplayer作后端,emacs作前端来听音乐,同样是一件很舒服的事情,全键盘控制音乐列表,快速搜索,暂停,下一首,随机播放,等等,只有你想不到,没有做不到。
你可以把Emacs当成一个你可以自定义的“操作系统”,你可以把你能想到的,都用Emacs来当作前端呈现。
Org-mode ,终极文档编辑模式
相信不少人都直到workflowy和国内产品幕布吧,便捷的编辑和清晰的结构展示收获了一大批忠实的用户。
Emacs 的 Org-mdoe 模式,是workflowy 和 幕布 的鼻祖,我当时第一次使用org-mode模式的时候,也是为之惊叹了好长时间,它的功能远比workflowy和幕布更强大。
Org-mode , GTD管理
- 定义自己每天临时的工作和生活计划
TODO 是待办事项
DONE 是已完成任务
CANCELLED(ABORT) 是中止任务
WAIT 是等待别人回复的任务 - 定义自己的每天,每周,每月的习惯
当你完成这次任务后,会自动给你更新到下一个日期,并显示TODO状态 - 完成任务归档
通过 org-refile 功能 可以将DONE状态(已完成)的任务归档在另一个文件中 - 回顾整理
每次开启一项任务时,打开 org-pomodoro 番茄时钟,计时,当任务完成的时候,终止时间计数,然后会默认将你的时间给记录下来,然后你可以方便的一键生成 时间使用情况,你可以看到哪个部分用多长时间,自己有没有可以提高效率的地方,而且也可以提高自己的时间估算准确度。
写日记,记录idea
写博客
现在有网站已经支持org-mode格式(比如github),有些只支持markdown格式,不过这个根部不是问题,Emacs可以一键将org-mode 转为 markdown 格式文件, 本篇文章就是使用org-mode 写的。