Emacs under the schedule management GTD

Source: Internet
Author: User
Emacs Under the schedule management GTD


GTD (geting things Done) is a system of productivity improvement, promoted by US business advisor David Allen, which can help you relieve stress, be calm, and concentrate on your work and study. Use GTD to record what you now think of as a full table of contents, and review what you have done through a series of systematic methods.


Table of Contents 1 Preface 2 Remember.el 3 GTD process 3.1 Tasks 3.2 Books 3.3 Calender 3.4 Project 4 GTD collect project templates 5 set Todo key Word 6 Transfer 7 GTD application 8 GTD Accelerator 8.1 Quick Start Remember 8.2 Quick View inbox.org 8.3 Quick Start Agenda 9 open Emacs automatically show timeline
1 Preface

If you want to use the GTD system efficiently, keep in mind the following methods, which can help you quickly grasp the essence.


systematically collect all the things you care about and have to do.

This system includes everything, including notebooks, emails, or anything that can be recorded around you. In short, at this stage, you need to pour out all the ideas in your head.


classify the things that are recorded

This step is usually done every day. It is the role of the early chaos of the idea of filing, in order to later processing, in this step, you can be useless to remove the idea of unclear.


determine what to do next

In order to perform the task more easily, define the purpose and behavior with explicit verbs. Its role is to plan what to do next, to prevent the purpose is not clear.


archive ideas that have been completed

This helps you clean up the contents of the current file and focus on what you want to accomplish.


Weekly Review

Regularly review what you've done, which helps you understand and accumulate.


2 Remember.el

This plugin is designed for fast logging, and most of the basics of GTD are done by it. After emacs23.3, it comes with remember mode, and all we have to do is bind it to a handy shortcut key for everyday use. I'm here to bind the c-c-c to the remember, and the following is the binding code.


(Global-set-key "\C-CC" ' Remember)


3 GTD Process

I'm here for Shanfanjiujian, not thinking about some of the presentations used a lot of documents to install a variety of ideas, but only use three files. One inbox.org loads All Tasks Books Calender Project, another finished.org load complete task, the last one canceled.org load canceled task. The following describes each template's corresponding functionality.


3.1 Tasks

Tasks are mostly trivial things to accomplish, such as writing an article, helping someone to reload a system, and so on, in a short period of time.


3.2 Books

Books is a daily reading of the book is a schedule, such as specific read the chapter, whether to complete the reading task and so on.


3.3 Calender

Calender is usually a major holiday, such as a wife's birthday, a friend's party, and so on may take some time to complete things.


3.4 Project

Project is the process and arrangement of some projects at ordinary times.


4 GTD Collection project template

Based on the above introduction, I designed a template to collect the appropriate events.


;; GTD collects project template settings 
(org-remember-insinuate) 
(setq org-directory "~/gtd/")
(setq org-remember-templates ' (
("Task" t "* * TODO%?) %t\n%i\n%a "" ~/gtd/inbox.org "" Tasks ")
(" book "C" * *%? %t\n%i\n%a "" ~/gtd/inbox.org "" book ") 
(" Calendar "C" * *%? %t\n%i\n%a "~/gtd/inbox.org" "Calender") 
("Project" p * *%? %t\n%i\n%a "~/gtd/inbox.org" "Project")) 
(setq org-default-notes-file (concat org-directory "/inbox.org"))


When you type c-c-c, it prompts you to select that template, then enter the corresponding content in the corresponding template, then C-c c-c will be saved to inbox.org.
5 set TODO keyword

I only need three keywords, one todo, one canceled and one done. This can simplify the entire process.


;; Set TODO keyword
(setq org-todo-keywords (
      list "Todo" "|") "CANCELED (c)" "Done (d)"))


6 Transfer

The transfer between the same file is very simple, just need to c-c c-w. The following configuration is required to transfer between different files.


My configuration implements a transfer between three files, very simple, just type c-c c-w Select the appropriate title.


;; Transfer items between documents for easy cleaning and review.
(Custom-set-variables
' (org-refile-targets ( 
  quote ( 
   "inbox.org": Level. 1) ("canceled.org": Level . 1) ("finished.org": Level. 1)))



7 GTD Application

Every night, all the things to do tomorrow list into the inbox.org, do a good job of classification. The next day, when you have any ideas, you can quickly type c-c-c to record your ideas. Then put the completed into the finished.org, the canceled content into the canceled.org.
8 GTD shortcut keys
8.1 Quick Start remember


Ctrl-c-c Quick Start Remember

(Global-set-key "\C-CC" ' Remember)


8.2 Quick View inbox.org


Most of the time, you need to see what you want to do, so it's convenient to use the shortcut keys to quickly access the file. I use c-c-z here to quickly view inbox.

;; Quick Open Inbox
(defun inbox () (interactive) (find-file "~/gtd/inbox.org")) 

(global-set-key "\c-cz" "Inbox")


8.3 Quick Start Agenda

I've defined the shortcut keys for a quick view of the timeline below.

;; Quick Launch Agenda-view
(define-key global-map "\c-ca" org-agenda-list) (Define-key global-map
"\c-ct") org-todo-list)
(define-key global-map "\c-cm" ' Org-tags-view)
Display their content
(setq org-agenda-files
(list "~/gtd/inbox.org"
      "~/gtd/inbox.org" "
      ~/gtd/finished.org") ))


9 Open emacs automatically show schedule

The following code can be handy for displaying the agenda timeline in the newly opened Emacs.

;; Automatic Display Schedule
(Org-agenda-list t)
;; Close other Windows
(delete-other-windows)




DATE:2012-08-08 Three

Author:lishuo

ORG version 7.9.1 with Emacs version Validate XHTML 1.0

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.