1 #+TITLE: org-velocity.el --- something like Notational Velocity for Org
2 #+AUTHOR: Paul M. Rodriguez
6 =org-velocity= implements an interface for Org inspired by the
7 minimalist notetaking program Notational Velocity. The idea is to
8 allow you to amass and access brief notes on many subjects
13 Org-velocity can be used in two ways: to store and access notes from
14 anywhere in a universal bucket file; or to navigate any Org file.
18 The central command, =org-velocity-read=, prompts for search terms.
19 The result is a list of all entries where those search terms appear,
20 either in the heading or in the text.
22 If there is only one result, =org-velocity= offers to visit that entry
23 in an indirect buffer.
25 If there are no results, =org-velocity= offers to create a new entry
26 using =org-rememember= and supplies the search terms to the Remember
27 buffer as its heading.
29 If there is more than one result, =org-velocity= displays a buffer
30 with the headings of all matching entries. An entry is selected
31 either by clicking on it or typing the hint character beside it. Once
32 selected the entry is visited in an indirect buffer.
34 *** Navigating Org files
36 The easiest way to try =org-velocity= is in an existing Org file.
37 First [[* Loading it][load it]], then run:
39 : M-x org-velocity-read
41 *** Using a bucket file
43 You can set a bucket file with:
45 : M-x customize-variable RET org-velocity-bucket RET
47 Org-velocity will then use the bucket file as its target whenever it
48 is called outside of Org.
52 To configure =org-velocity=, do:
54 : M-x customize-group RET org-velocity RET
56 You may also want to bind =org-velocity-read= to a key. Add a line
57 like this to your =.emacs=:
59 : (global-set-key (kbd "C-c v") 'org-velocity-read)
61 ** Loading it (No surprises here)
65 M-x customize-apropos org-modules
67 Check the line for velocity. This will cause it to be loaded every
68 time you start org-mode.
70 You'll still have to load it manually the first time.
72 Of course, you can also just try it out by loading it manually.
74 If you prefer to manually customize your emacs then make sure that the
75 path to org's contrib directory is in your load-path and add the
76 following to your =.emacs=.
78 : (require 'org-velocity)
82 Paul M. Rodriguez wrote =org-velocity= incorporating suggestions
83 from Carsten Dominik and Bastien Guerry.