sponsor Vim development Vim logo Vim Book Ad

notes.vim : Easy note taking in Vim

 script karma  Rating 330/109, Downloaded by 3302    Comments, bugs, improvements  Vim wiki

created by
Peter Odding
 
script type
utility
 
description
The notes.vim plug-in makes it easy to manage your notes in Vim by providing several (automatic) commands and an advanced syntax mode. For more information about the plug-in please refer to its homepage or the project page on GitHub:

http://peterodding.com/code/vim/notes/
http://github.com/xolox/vim-notes

If you have questions, bug reports, suggestions, etc. the author can be contacted at peter@peterodding.com. If you like this plug-in please vote for it below!
 
install details
Unzip the most recent ZIP archive file (see below) inside your Vim profile directory (usually this is "~/.vim" on UNIX and "%USERPROFILE%\vimfiles" on Windows), restart Vim and execute the command ":helptags ~/.vim/doc" (use ":helptags ~\vimfiles\doc" instead on Windows). To get started execute ":Note" or ":edit note:", this will start a new note that contains instructions on how to continue from there (and how to use the plug-in in general).
 

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
notes.zip 0.21.3 2013-05-20 7.0 Peter Odding • Updated miscellaneous scripts:
   http://github.com/xolox/vim-notes/commit/2956ee9
notes.zip 0.21.2 2013-05-19 7.0 Peter Odding • Updated miscellaneous scripts:
   http://github.com/xolox/vim-notes/commit/4b1b21d
notes.zip 0.21.1 2013-05-16 7.0 Peter Odding • Bug fix for previous commit (issue #38):
   http://github.com/xolox/vim-notes/commit/9daf034
notes.zip 0.21 2013-05-15 7.0 Peter Odding • New command :MostRecentNote (suggested by Jonathan Reeve):
   http://github.com/xolox/vim-notes/commit/7c0d08b
notes.zip 0.20.1 2013-05-14 7.0 Peter Odding • Remove word boundary conditions from note name highlighting:
   http://github.com/xolox/vim-notes/commit/a83b099
notes.zip 0.20 2013-05-13 7.0 Peter Odding • Updated miscellaneous scripts:
   http://github.com/xolox/vim-notes/commit/09120cd
   http://github.com/xolox/vim-notes/commit/9c88b0e
notes.zip 0.19 2013-05-12 7.0 Peter Odding • Support for multiple directories with notes:
   http://github.com/xolox/vim-notes/commit/a523c28
notes.zip 0.18.3 2013-05-06 7.0 Peter Odding • Don't unnecessarily reload the file type / syntax:
   http://github.com/xolox/vim-notes/commit/96e5c83

• Make :NoteFromSelectedText compatible with selection=inclusive (reported by Sven Hergenhahn):
   http://github.com/xolox/vim-notes/commit/cbf4f3b
notes.zip 0.18.1 2013-05-05 7.0 Peter Odding • Add options to disable Tab/Alt indent/dedent mappings (issue #25):
   http://github.com/xolox/vim-notes/commit/f4a2bd8
notes.zip 0.18 2013-05-05 7.0 Peter Odding • Automatically cleanup old "note:..." buffers:
   http://github.com/xolox/vim-notes/commit/ac3e0f5
notes.zip 0.17.11 2013-05-05 7.0 Peter Odding • Improve :RecentNotes buffer handling:
   http://github.com/xolox/vim-notes/commit/ba73927
notes.zip 0.17.10 2013-05-02 7.0 Peter Odding • Updated miscellaneous scripts:
   http://github.com/xolox/vim-notes/commit/1cddae8
notes.zip 0.17.9 2013-04-28 7.0 Peter Odding • Updated miscellaneous scripts:
   http://github.com/xolox/vim-notes/commit/c22f65c
notes.zip 0.17.8 2013-04-27 7.0 Peter Odding • Use *noremap flavor commands to create mappings:
   http://github.com/xolox/vim-notes/commit/563ddd6
   http://github.com/xolox/vim-notes/commit/63a707f
notes.zip 0.17.7 2013-04-21 7.0 Peter Odding • Bug fix: Support case sensitive keyword searches (reported by Artem Shinkarov):
   http://github.com/xolox/vim-notes/commit/af27b21

• search-notes.py: Use cPickle when available:
   http://github.com/xolox/vim-notes/commit/548f8bb

• search-notes.py: Use logging module, add lots of logging (and timing):
   http://github.com/xolox/vim-notes/commit/edcbac0

• Improve title of quick-fix windows with search results:
   http://github.com/xolox/vim-notes/commit/1732c6c

• Improve highlighting in quick-fix windows:
   http://github.com/xolox/vim-notes/commit/8f82c18

• Improve verbose output & timing for keyword searches:
   http://github.com/xolox/vim-notes/commit/6107bdf
notes.zip 0.17.3 2013-04-21 7.0 Peter Odding • Set default cterm values for notesItalic and notesBold (contributed by John Louis Del Rosario):
   http://github.com/xolox/vim-notes/commit/aec487d
notes.zip 0.17.2 2013-04-20 7.0 Peter Odding • Make compatibility with miscellaneous scripts explicit:
   http://github.com/xolox/vim-notes/commit/1b19787
notes.zip 0.17.1 2013-04-18 7.0 Peter Odding • Exclude "anonymous" swap files in search-notes.py (.s??):
   http://github.com/xolox/vim-notes/commit/8881d41

• Bug fix: Encode ":" on Mac OS X in xolox#misc#path#encode():
   http://github.com/xolox/vim-notes/commit/b88ab45

• Remove misc/notes/user/README, add .gitignore, document g:notes_directory (issue #28):
   http://github.com/xolox/vim-notes/commit/2098494

• Fix a stupid bug in search-notes.py (and clean it up a little):
   http://github.com/xolox/vim-notes/commit/b75f9ab
notes.zip 0.16.16 2011-12-14 7.0 Peter Odding • Move file type detection back to plugin script (issues #16 & #17):
   http://github.com/xolox/vim-notes/commit/9933c4f
notes.zip 0.16.15 2011-12-11 7.0 Peter Odding • Improve file type detection (respect 'g:notes_suffix', issue #16):
   http://github.com/xolox/vim-notes/commit/4be5e0b
notes.zip 0.16.14 2011-12-01 7.0 Peter Odding • Make sure the plug-in is always properly initialized (issue #15):
   http://github.com/xolox/vim-notes/commit/5636ceb

• :TabNoteFromSelectedText and \en, \sn, \tn mappings (:edit, :split, :tabnew):
   http://github.com/xolox/vim-notes/commit/d43f9c7
notes.zip 0.16.12 2011-11-27 7.0 Peter Odding • Include the ftdetect/notes.vim script (thanks Avi Yagodnick, sorry everyone else :-):
   http://github.com/xolox/vim-notes/commit/b16493f
notes.zip 0.16.11 2011-11-26 7.0 Peter Odding • Hints about how to use txtfmt.vim with notes.vim:
   http://github.com/xolox/vim-notes/commit/51691c1
   http://github.com/xolox/vim-notes/commit/e706a98

• Improve compatibility with Txtfmt plug-in:
   http://github.com/xolox/vim-notes/commit/e33b766

• Improve filename synchronization dialog:
   http://github.com/xolox/vim-notes/commit/78f03ae

• Improve file synchronization mechanism (less prompts):
   http://github.com/xolox/vim-notes/commit/7171b3e

• Move file type detection to ftdetect/notes.vim:
   http://github.com/xolox/vim-notes/commit/1099756
notes.zip 0.16.7 2011-11-26 7.0 Peter Odding • Bug fix: Never sync titles of special buffers:
   http://github.com/xolox/vim-notes/commit/42e110b

• Updated miscellaneous scripts:
   http://github.com/xolox/vim-notes/commit/9b4c774
   http://github.com/xolox/vim-notes/commit/356853f
   http://github.com/xolox/vim-notes/commit/668213c
notes.zip 0.16.5 2011-11-25 7.0 Peter Odding • Make the plug-in compatible with system wide installation:
   http://github.com/xolox/vim-notes/commit/94cc679
notes.zip 0.16.4 2011-11-25 7.0 Peter Odding • Trust search-notes.py when it says there are no matches:
   http://github.com/xolox/vim-notes/commit/78c4cd7

• Make :SearchNotes user friendly (enable line wrapping, resize quick-fix window):
   http://github.com/xolox/vim-notes/commit/d1ceea3

• Bug fix for search-notes.py (wasn't scanning new notes :-\):
   http://github.com/xolox/vim-notes/commit/2cefa9d

• Automatically highlight new code blocks:
   http://github.com/xolox/vim-notes/commit/623bb04
notes.zip 0.16 2011-11-25 7.0 Peter Odding • New *** mapping to insert horizontal rulers:
   http://github.com/xolox/vim-notes/commit/fabedb0

• Highlight double quoted strings (distinct from single quoted strings):
   http://github.com/xolox/vim-notes/commit/833f1f2

• Documentation on customizing the syntax highlighting of notes:
   http://github.com/xolox/vim-notes/commit/eb8a83c

• Support for nested list items with user defined bullets:
   http://github.com/xolox/vim-notes/commit/576333a
notes.zip 0.15.3 2011-11-25 7.0 Peter Odding • Document that gf, C-w f, C-w gf all work inside notes:
   http://github.com/xolox/vim-notes/commit/457f536

• Improve :Note completion (sort candidates by length, ascending):
   http://github.com/xolox/vim-notes/commit/4171a4f

• Improve smart quotes (' <- that should become an opening quote:
   http://github.com/xolox/vim-notes/commit/a2a2596

• Respect word boundaries when highlighting note names (issue #14 on GitHub):
   http://github.com/xolox/vim-notes/commit/6faa5d7
notes.zip 0.15 2011-11-25 7.0 Peter Odding • Don't highlight the name of the current note:
   http://github.com/xolox/vim-notes/commit/d49f215

• Automatically trim leading/trailing space from note titles:
   http://github.com/xolox/vim-notes/commit/3a71679

• Ignore tags that contain "{" (probably BibTeX entries):
   http://github.com/xolox/vim-notes/commit/43f5a10

• New command :SplitNoteFromSelectedText:
   http://github.com/xolox/vim-notes/commit/cde86b4
notes.zip 0.14.3 2011-11-24 7.0 Peter Odding • Document :SearchNotes tab completion:
   http://github.com/xolox/vim-notes/commit/6f925ab

• search-notes.py: Support -v, --verbose option:
   http://github.com/xolox/vim-notes/commit/f3bdec9

• Fix Unicode encoding errors, don't index single characters:
   http://github.com/xolox/vim-notes/commit/8a79a22

• search-notes.py: Bug fix for "RuntimeError: dictionary changed size during iteration":
   http://github.com/xolox/vim-notes/commit/10d6e24

• search-notes.py: Also match substrings of keywords:
   http://github.com/xolox/vim-notes/commit/679f785

• search-notes.py: Give a friendly message when the keyword index is initialized:
   http://github.com/xolox/vim-notes/commit/38056ee
notes.zip 0.14.2 2011-11-22 7.0 Peter Odding • Keyword completion for the :SearchNotes command:
   http://github.com/xolox/vim-notes/commit/6993951

• :SearchNotes completion now sorts by Levenshtein distance (sudo apt-get install python-levenshtein):
   http://github.com/xolox/vim-notes/commit/6723f90
notes.zip 0.14 2011-11-22 7.0 Peter Odding • Improved Python script to search notes (*much* faster now):
   http://github.com/xolox/vim-notes/commit/7f86001
notes.zip 0.12.12 2011-11-21 7.0 Peter Odding • Work around &shellslash setting on Windows:
   http://github.com/xolox/vim-notes/commit/d5bdcf5
notes.zip 0.12.11 2011-11-18 7.0 Peter Odding • Bug fix for saving notes with a bang (!):
   http://github.com/xolox/vim-notes/commit/1ae2312
   http://github.com/xolox/vim-notes/commit/62a96b1
notes.zip 0.12.10 2011-11-15 7.0 Peter Odding • Don't disable matching pair highlighting to stop constant visual bell:
   http://github.com/xolox/vim-notes/commit/8c79330
   http://github.com/xolox/vim-notes/commit/1de0527

• New "notes_smart_quotes" option to disable automatic substitution:
   http://github.com/xolox/vim-notes/commit/3327d21
notes.zip 0.12.8 2011-11-03 7.0 Peter Odding • Bug fix: Don't search shadow notes in scanner.py:
   http://github.com/xolox/vim-notes/commit/bb627d5

• Bug fix: Exclude Vim swap files with names of the form .*.s[^w]?:
   http://github.com/xolox/vim-notes/commit/913807b

• Bug fix: Highlight :SearchNotes matches case insensitively:
   http://github.com/xolox/vim-notes/commit/8583afe

• Remove notes_fold_ignore_code option, always enabled now!
   http://github.com/xolox/vim-notes/commit/4a12f53

• Move timer calls to top level functions, add some more:
   http://github.com/xolox/vim-notes/commit/0d5505e

• Show total number of notes in [Tagged Notes] buffer:
   http://github.com/xolox/vim-notes/commit/4a7f4e8
notes.zip 0.12.2 2011-10-23 7.0 Peter Odding • Fold function finally knows to ignore embedded code (thanks to Bart Kroon for the motivation to finally fix this bloody annoying misfeature ;-)):
   http://github.com/xolox/vim-notes/commit/9985806

• Improved filename <-> title synchronization. Bug fix: Whenever creating a new note the plug-in would complain that the filename and title didn't match :-/... Sorry about that, it was annoying for me as well :-). Anyway should be fixed now, let's hope I didn't break anything else in the process. As I was working on the feature anyway I also added more information to the dialog:
   http://github.com/xolox/vim-notes/commit/273aa01
notes.zip 0.12 2011-10-18 7.0 Peter Odding • Bug fix for "E28: No such highlight group name: notesName":
   http://github.com/xolox/vim-notes/commit/f6ec550

• Enable syncing of filenames <-> titles (suggested by Julien Lancien):
   http://github.com/xolox/vim-notes/commit/2349000
notes.zip 0.11.5 2011-09-26 7.0 Peter Odding • :DeleteNote {title} support by github.com/bioe007 (pull request #9):
   http://github.com/xolox/vim-notes/commit/57b7168 (original change set)
   http://github.com/xolox/vim-notes/commit/2f1229f (my modifications)
notes.zip 0.11.4 2011-09-26 7.0 Peter Odding • TODO: Make F1 show quick reference, add optional command aliases:
   http://github.com/xolox/vim-notes/commit/2421490

• Updated miscellaneous scripts:
   http://github.com/xolox/vim-notes/commit/b9d03be
notes.zip 0.11.3 2011-09-17 7.0 Peter Odding • Include untagged notes in :ShowTaggedNotes output (suggested by Jacobo de Vera):
   http://github.com/xolox/vim-notes/commit/60526a3
notes.zip 0.11.2 2011-09-17 7.0 Peter Odding • Bug fix: Guard against recursive calls to tags#load_index() (issue #8):
   http://github.com/xolox/vim-notes/commit/b38f0ee

• Minor bug fix: Always save tags index when file doesn't exist:
   http://github.com/xolox/vim-notes/commit/1021528
notes.zip 0.11 2011-09-04 7.0 Peter Odding • README updates:
   http://github.com/xolox/vim-notes/commit/16093e8

• Properly use Unicode bullets in generated "All tags" note:
   http://github.com/xolox/vim-notes/commit/1b928a1

• Automatically remove empty list items on Enter:
   http://github.com/xolox/vim-notes/commit/b5f4f6e

• Hide shadow notes from list of tagged notes:
   http://github.com/xolox/vim-notes/commit/de1b170

• Bug fix for <CR> mapping: Allow splitting lines in the middle:
   http://github.com/xolox/vim-notes/commit/cbc894e

• Bug fix: Restore highlighting of note names that end in punctuation:
   http://github.com/xolox/vim-notes/commit/56e23b6

• Move version variable to autoload script:
   http://github.com/xolox/vim-notes/commit/80b6ef5

• Incremental tags index, improved :ShowTaggedNotes command:
   http://github.com/xolox/vim-notes/commit/528fdcb
notes.zip 0.10 2011-07-09 7.0 Peter Odding • Don't hang on hit-enter prompt (:SearchNotes):
   http://github.com/xolox/vim-notes/commit/215fd1c

• Automatic completion of @tags inside notes (suggested by Lukas Muehlethaler):
   http://github.com/xolox/vim-notes/commit/74e8455
notes.zip 0.9.4 2011-06-24 7.0 Peter Odding • Define version as variable, include version in messages:
   http://github.com/xolox/vim-notes/commit/23861b0

• Make highlighting UTF-8 compatible (suggested by Lukas Muehlethaler):
   http://github.com/xolox/vim-notes/commit/5d6dfdb
notes.zip 0.9.2 2011-06-17 7.0 Peter Odding • Make :SearchNotes support | without escaping (reported by Avi Yagodnick):
   http://github.com/xolox/vim-notes/commit/6468ae9
notes.zip 0.9.1 2011-06-14 7.0 Peter Odding • Finally a proper readme! (used to generate homepage and Vim help file):
   http://github.com/xolox/vim-notes/commit/d532ede

• Optionally append suffix to note filenames (thanks to Christopher Peplin):
   http://github.com/xolox/vim-notes/commit/96a16ed
notes.zip 0.8.12 2011-06-12 7.0 Peter Odding • Add :NoteFromSelectedText command (suggested by Lukas Muehlethaler):
   http://github.com/xolox/vim-notes/commit/26ab4f4

• Insert mode completion of note titles using C-x C-u (suggested by Lukas Muehlethaler):
   http://github.com/xolox/vim-notes/commit/6143437

• Sanity check automatic renaming of notes:
   http://github.com/xolox/vim-notes/commit/a7a3d26

• :RecentNotes command to list (matching) notes by modification date:
   http://github.com/xolox/vim-notes/commit/57d1c61
notes.zip 0.8.8 2011-06-04 7.0 Peter Odding • Improve documentation notes (thanks to Laurent & SteP):
   http://github.com/xolox/vim-notes/commit/7a9e923

• Basic support for @tags (suggested by Jonathan Reeve):
   http://github.com/xolox/vim-notes/commit/677cd70
notes.zip 0.8.7 2011-05-22 7.0 Peter Odding • Call the correct Python interpreter on Python 3 systems:
   https://github.com/xolox/vim-notes/commit/a721bc2

• Bug fix: Make <Tab> work on empty lines (reported by Ulrik Sverdrup):
   https://github.com/xolox/vim-notes/commit/c4f231e

• Bug fix for completion after typing several words (reported by Ulrik Sverdrup):
   https://github.com/xolox/vim-notes/commit/d5a11a8

• Bug fix: Windows compatibility for automatic command patterns:
   https://github.com/xolox/vim-notes/commit/28514cb

• Support for non-Unicode encodings (requested by SteP):
   https://github.com/xolox/vim-notes/commit/6b7566e
notes.zip 0.8.2 2011-01-07 7.0 Peter Odding • Enable naming new notes with :NewNote arguments:
   https://github.com/xolox/vim-notes/commit/94e10b3bbdc2b609bcbf

• Rename :NewNote to :Note, make it edit existing notes:
   https://github.com/xolox/vim-notes/commit/8274b26e48212cb75577

• Simplify automatic renaming (now more reliable):
   https://github.com/xolox/vim-notes/commit/9d0a9dd7f9746525c875

• Completion for :Note command:
   https://github.com/xolox/vim-notes/commit/21c8699880876d3f584f
notes.zip 0.7.20 2011-01-07 7.0 Peter Odding • Compatibility with Pathogen by using relative paths:
   https://github.com/xolox/vim-notes/commit/9aa85d093a4515930ac4

• Bug fix for URL highlighting (trailing punctuation):
   https://github.com/xolox/vim-notes/commit/79eea085d726ba9f9864

• Bug fix: Always keep cached note names up to date:
   https://github.com/xolox/vim-notes/commit/9a044fbd479f87c1e864

• Dynamically update note name highlighting:
   https://github.com/xolox/vim-notes/commit/a30b997ea2ad7042abd0

• Only update note name highlighting when necessary:
   https://github.com/xolox/vim-notes/commit/46e29787ed9f4ee749d6

• Forget about notes that are never saved:
   https://github.com/xolox/vim-notes/commit/2a1a704c81520d45f64b

• Bug fix: Restore highlighting of URL schemes:
   https://github.com/xolox/vim-notes/commit/e8d694bd292cf0385797

• Bug fix: Restore note name highlighting after reload:
   https://github.com/xolox/vim-notes/commit/e47ca92357efd98150f6

• Bug fix: Update note name highlighting when reloading syntax:
   https://github.com/xolox/vim-notes/commit/3e4ec8fe4b2f68cdedc7

• Change remaining ":hi link" commands to ":hi def link":
   https://github.com/xolox/vim-notes/commit/507aaac7960cfe958c6d

• Highlighting for line numbers in filenames:
   https://github.com/xolox/vim-notes/commit/7a476d8e29cc023424a8

• Highlighting for FIXME markers:
   https://github.com/xolox/vim-notes/commit/3e4f5a34f0cfb880b397

• Remove BufWritePost automatic commands:
   https://github.com/xolox/vim-notes/commit/16f46000a0caf430a88d
notes.zip 0.7.7 2010-12-23 7.0 Peter Odding • Document the `:edit note:' shortcut:
   https://github.com/xolox/vim-notes/commit/bd9b7920bfb9f3e1e0bf

• Automatically rename notes when their title is changed:
   https://github.com/xolox/vim-notes/commit/26741868c3b576afdeb7
notes.zip 0.7.6 2010-12-22 7.0 Peter Odding • Download & Vim scripts links in README, support automatic updates with GLVS:
   https://github.com/xolox/vim-notes/commit/c16227bbf3855c27344e

• Ignore punctuation after URLs:
   https://github.com/xolox/vim-notes/commit/72ea4edd8f9c3cf8fe40

• Bug fix for italic highlighting:
   https://github.com/xolox/vim-notes/commit/e5e60d755a48acb3bce8
notes.zip 0.7.4 2010-12-22 7.0 Peter Odding Initial upload
ip used for rating: 107.20.129.212

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
   
SourceForge.net Logo