Brett, I really appreciate the thorough reply. It looks like I need to spend some time on the syn-define pages. I would actually be interested in seeing what you've put together, since it seems like examples of this are kind of sparse. Let me know where I could find it, thanks!
Aaron On Sep 25, 3:54 pm, Brett Stahlman <[email protected]> wrote: > On Sep 25, 2:14 pm, aaronj1335 <[email protected]> wrote: > > > > > > > I have system for keeping notes on my computer that uses "*.note" > > files. I would like to add a bit of syntax highlighting, so I added a > > line to my ~/.vim/filetype.vim and made a ~/.vim/ftplugin/note.vim > > file, but where can I find a good reference on how to write this > > file? the syntax looks like this: > > > ================================================================ > > | Thu Sep 24 09:11:52 2009 | > > ---------------------------------------------------------------- > > > some note > > > ---------------------------------------------------------------- > > > ================================================================ > > | Wed Sep 23 16:35:33 2009 | > > ---------------------------------------------------------------- > > > some other note > > > ---------------------------------------------------------------- > > > I just want highlighting for the delimiter lines and the date/time > > string. Thanks. > > Aaron, > I would suggest... > :help syn-define > ...for starters. > > I've done something along these lines for my own electronic journal > entries. The syntax may be a bit more complex than what you're looking > for. For example, a journal entry header looks like this... > > title: Beginning to work with the PPC target (again), now that I've > been > assigned the Command Processor > ctime: 2009/09/11-14:15:03 > mtime: 2009/09/11-14:15:03 > stags: sensitive,rot13 > -> > > The dates are highlighted specially, with invalid dates highlighted as > Error. It may be overkill, but I could send it to you later if you're > interested. > > Alternatively, Hari Krishna Dara has written a Notes plugin that makes > it easy to create, maintain, search, etc... a system of notes in Vim. > The Notes plugin stores the notes as files in a common directory, and > allows you to specify the filetype you wish to use for the files via > the g:notesFileType option. There is another plugin, Txtfmt, which > allows you to do arbitrary, rtf-style highlighting within plain text > files. Setting g:notesFileType = 'txtfmt' would allow you to highlight > your notes with underline, bold, italic, etc..., as well as a > configurable set of foreground and background colors. Since Txtfmt can > be nested within other syntaxes, you could even use a filetype such as > 'mynote.txtfmt', where mynote provides the highlighting for the note > headers, and txtfmt permits arbitrary highlighting within the body. > (This is how I do it with my electronic journal.) It's an option to > keep in mind if defining your own syntax proves to be more work than > you had in mind. > > Notes:http://www.vim.org/scripts/script.php?script_id=2732 > Txtfmt:http://www.vim.org/scripts/script.php?script_id=2208 > > Hope it helps... > Brett Stahlman --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_use" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
