Simple syntax highlighting for plain text notetaking.
TODO,NOTEetc.- Numbers, but tries to be "smart" and not too noisy about what to highlight
- Issue references for GitHub, Jira etc.
- Assignments,
k=vfor variables or similar stuff - Strings enclosed in quotes, backticks or starting with
>like Markdown #commented lines- URLs, emails and UNIX paths (credits to xolox/vim-notes)
For anything more complex probably use something like Markdown instead, or perhaps check out xolox/vim-notes
Use whatever plugin manager you prefer. I like vim-plug:
Plug 'timss/notes.vim'Can also be manually installed to ~/.vim/syntax/notes.vim.
This plugin does not automatically apply its syntax to any specific file
extension.
Instead, add something like this to your ~/.vimrc, or issue :set ft=notes manually or using a Vim modeline.
augroup LocalFileTypeRules
autocmd!
autocmd BufNewFile,BufRead *.txt set ft=notes tw=120
augroup ENDFor years I used Vim's default sh syntax highlighting when taking quick and
dirty .txt notes where something like Markdown felt too restrictive, while
also wanting some highlighting to help structure the text.
At some point the highlighting of shell keywords such as for or if, words
like don't being treated as unenclosed strings and the lack of other common
highlighting suitable for notes became too much of a nuisance to keep up with,
and notes.vim was born.
