Answers:
如果您正在寻找Emacs中内置的Google日历之类的工具,请查看org-mode。要设置,只需添加
(require 'org)
(define-key global-map "\C-ca" 'org-agenda)
给你.emacs
。然后,您可以创建一个名为(例如)的文件,calendar.org
其中包含如下行
* An Event
<2014-12-18>
* TODO A Task
SCHEDULED: <2014-12-19>
* This takes a week
<2014-12-14>-<2014-12-20>
然后,您可以将此文件添加到org-agenda-files
并用于org-agenda
查看一周的事件(最常见的绑定是C-c a a
)。您可以根据需要选择任意数量的这些文件。
org-mode
可以保留议程,待办事项列表,从其他文件捕获便笺,事件和任务,并将其全部导出为多种格式(包括icalendar,大多数其他日历工具都可以导入)。
起初它很复杂,但是一旦习惯了就很容易。本教程将帮助您入门。
您会问一个有关使用此功能以及如何找到它的详细说明,其可能性以及它们如何工作的非常普遍的问题。
答案是要问Emacs。使用C-h r
咨询Emacs手册。然后使用i calendar RET
转到node Calendar/Diary
,它是手册的一个小节,有几个小节:
* Calendar Motion:: Moving through the calendar; selecting a date.
* Scroll Calendar:: Bringing earlier or later months onto the screen.
* Counting Days:: How many days are there between two dates?
* General Calendar:: Exiting or recomputing the calendar.
* Writing Calendar Files:: Writing calendars to files of various formats.
* Holidays:: Displaying dates of holidays.
* Sunrise/Sunset:: Displaying local times of sunrise and sunset.
* Lunar Phases:: Displaying phases of the moon.
* Other Calendars:: Converting dates to other calendar systems.
* Diary:: Displaying events from your diary.
* Appointments:: Reminders when it's time to do something.
* Importing Diary:: Converting diary events to/from other formats.
* Daylight Saving:: How to specify when daylight saving time is active.
* Time Intervals:: Keeping track of time intervals.
* Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization.
然后开始阅读有关使用日历和日记的所有知识。
elisp
/自定义Emacs,那么可以一点一点地具有功能齐全的日历,该日历将以日历上的彩色条目形式显示生日,假日,会议等,并在另一个窗口中显示相应的组织议程缓冲区和详细信息。我同时使用12个月(大屏幕)和3个月日历(小屏幕)来显示我的条目。