Как пользоваться календарем


12

Я знаю, что в Emacs есть календарь, и я хочу его использовать. После многих поисков в Google, а также после прочтения руководства по Emacs, я все еще не знаю, как его использовать. Единственное, что мне удалось, это просмотреть буфер с 3 месяцами.

То, что я хочу сделать, это использовать его как Календарь Google, чтобы иметь возможность писать записи в дни, которые я хочу, и некоторые заметки.

Я видел, что есть и другие доступные варианты, такие как дневник, но единственное, что я нашел для него, - это описание, поэтому я не знаю, что это такое! Как кто-то может использовать Emacs в качестве Календаря и какие есть варианты (Календарь, Дневник и т. Д.)?


Возможно, вас заинтересует синхронизация вашего календаря с Toodledo, чтобы все ваши мобильные / настольные устройства имели доступ к одной и той же базе данных: github.com/christopherjwhite/org-toodledo Если вы обнаружите, что вам нравится elisp/ настраивает Emacs, то постепенно вы можете иметь полностью функциональный календарь, который будет отображать дни рождения, праздники, встречи и т. д. в виде разноцветных записей в календаре и соответствующего буфера org-повестки дня с подробностями в другом окне. Я использую как 12-месячный (большой экран), так и 3-месячный календарь (маленький экран) для отображения своих записей.
юрист

Ответы:


12

Если вы ищете инструмент, похожий на календарь Google, встроенный в Emacs, взгляните на 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, который можно импортировать большинством других инструментов календаря).

Сначала это довольно сложно, но довольно легко, когда вы привыкнете к этому. Учебник поможет вам начать работу.


14

Вы задаете очень общий вопрос об использовании этой функции и о том, как найти подробное описание ее, каковы ее возможности и как они работают.

Ответ должен спросить Emacs . Используйте C-h rдля ознакомления с руководством по Emacs. Затем используйте i calendar RETдля перехода к узлу 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.

Тогда начните читать обо всем, что вы хотите знать об использовании календаря и дневника.


1
Calenday Motion на самом деле не говорит вам, как выбрать дату. Ты знаешь как?
Cammil
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.