Vim is an unconventional, but very effective code-editor. If you are willing to give it some time, you should try out - it's worth it. A nice little tutorial helps you to get started, everything else can be found at vim.org.
It is very practical to keep all kinds of notes in simple text files (as for example suggested in David Allen's "Getting Things Done" and blogs like joelonsoftware.com). They stay small, even with huge amounts of text and are quick to search and change. Combining this with the editing mightiness of vim and some syntax highlighting for better structuring, you've got an easy but powerful tool for notes at your hand.
I used the Wikipedia syntax as base, since it's proven simple human-readable syntax, that is well known. Then I added a few features like c-style commenting and html link highlighting.
One very useful function of Vim is the possibility to convert syntax to HTML. This way you can easily put colored code-snippets on webpages (see below). With this color scheme, the output will look exactly like in Director (if you use it with the lingo.vim). You can even get the line numbers in the HTML if you wish to. Details at the link.
Example for the HTML output:
--simple button behaviour global g property my on beginSprite me my=sprite(me.spriteNum) _goMain() end on beginSprite on mouseUp me --goes to the notes if on startscreen if the frame<10 then _goNotes() else _goMain() end if end on mouseUp on _goNotes() go("notes") --change the linktext here my.member.text="<< go back to interface" end on _goMain() go("main") my.member.text="click here to read the description >>" end