Org-mode Notes


Org-mode commands

set scheduled timestamp: C-c C-s
set deadline timestamp: C-c C-d
schedule for 7 days +7
realign tags on page: C-u C-c C-q
View todo items in a sparse tree also shows Headings one level up C-c C-v or C-c t
Open up all todo items in agenda mode C-c a t
Rotate TODO state of current item C-c C-t
Insert a new TODO item below current one C-c C-t
Archive current task C-c C-x C-s
Table-ize region C-c <bar>

Orgmode Export and Publishing Commands

General Export Cmd (brings up menu) C-c C-e
Publish Current Project C-c C-e P
Publish Current File C-c C-e F
Insert Export Options Header C-c C-e t
Export File as HTML open in Browser C-c C-e b
Export as LaTex and create PDF C-C C-e p

Orgmode Agenda Commands

Start Org Agenda Mode C-c a
Bring up weekly agenda C-c aa
Bring up todos C-c at
Add Current File to Agenda C-c [
Remove Current File from Agenda C-c ]
Once in Agenda
cycle through todo keywords for agenda item t
quit agenda buffer q
reload agenda buffer g

custom TODO sequences

(setq org-todo-keywords '((sequence "TODO" "NEXT" "WAITING" "SOMEDAY" "DONE"))
  • set TODO keyword sequence for a specific file

breaking down tasks

  • put [/] or [%] in a parent header and the boxes will get updated when children state changes
  • add [ ] check boxes to TODO items, toggle checkbox with 'C-c C-c'

log when task finished

  • (setq org-log-done 'time)
  • can also use '#+STARTUP: logdone' at the beginning of org file


  • set a tag 'C-c C-q' or 'C-c C-c' too I guess :tag:
  • set alist of frequently used tags :tag:
    • .emacs: (setq org-tag-alist '(("underhill" . ?u) ("denvertech" . ?d) ("household" . ?h)))
    • in file: #+TAGS: underhill(u) denvertech(d) household(h)


  • when prompted for a datetimestamp (ie C-c C-s) you can alter with following
    • +4d or +4: change to 4 days from now
    • +2w: 2 weeks from now
    • +2tue: 2nd Tuesday from now
  • if default day (today was 7-4-2010):
    • 14: would set date to 7-14-2010
    • 3: would set date to 8-3-2010
    • Fri: nearest Friday
    • 12:45 : would set 2010-07-04 12:45 or if its after 12:45 2010-07-0512:45
  • to set a range
    • 2010-07-10 2010-07-14
  • future
    • 2012 w4 fri: Friday of ISO week 4 in 2012
  • clock-in to a task 'C-c C-x C-i'
  • clock-out: 'C-c C-x C-o' also clocks out if task is shifted to Done with C-c C-t.
  • cancel current clock: C-c C-x C-x

Remember commands


(setq org-remember-templates
'(("Todo" ?t "* TODO %?\n SCHEDULED: %t" "~/notes/" "My

  • when you call rememeber by using "C-cr", it prompts you for what template to use.
  • "t", will start the rememeber buffer with the todo template
    • It will open a todo item, you just need to type the todo description
    • it is automatically scheduled for the current date
    • when you type "\C-c\C-c" it closes the buffer saving the todo item in the file specified
    • it also saves it under the specified header "My Todos"


Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.