Emacs 不只是一个编辑器,而是一个整合了的工作环境。
执行 M-x shell
可以在一个新 buffer 中启动 shell,这样就不用在编辑器和 terminal 之间切来切去。由于经常需要使用 shell ,所以设置一个快捷键 F5 。
(global-set-key [f5] 'shell)
所有日程管理的相关文件都放在一个用 git 进行版本管理的目录下,并且为经常查看的功能设置快捷键。
执行 M-x calendar
可以在一个新 buffer 中启动 日历。然后可以移动到某一天,输入 i d
命令增加一个日程安排。所有日程默认会保存在 diary 文件中,命令 s
可以查看所有日程。详细用法可参考 Info 或者 官方手册。如果 diary 有精确的时间,可以通过 M-x appt-activate
来进行提醒,也可以直接在 ~/.emacs 文件中设置。
(setq diary-file "~/Projects/gaixie-info/tommy-private/diary") (global-set-key [f6] 'calendar) (appt-activate 1) (display-time-mode 1) (add-hook 'diary-hook 'appt-make-list)
还有一有些待处理的事,可以用 M-x todo-mode
。在 todo-mode 下,i
可以增加新的todo, r
和 l
可以改变 todo 的优先级, k
用来删除 todo, f
用来标记完成的todo。
(global-set-key [f7] 'todo-show) (setq todo-file-do "~/Projects/gaixie-info/tommy-private/todo-do") (setq todo-file-done "~/Projects/gaixie-info/tommy-private/todo-done") (setq todo-file-top "~/Projects/gaixie-info/tommy-private/todo-top")
在 calendar 和 todo 模式下,直接用 q
退出。