Vim integration
The vim/
directory in prr
source contains Vim plugin providing syntax
coloring, filetype detection and folding configuration for *.prr
files.
To install, modify &runtimepath
to add this directory or use a plugin manager
of your choice to add this plugin.
Vundle installation
Add the following to your .vimrc
:
Plugin 'danobi/prr', {'rtp': 'vim/'}
Manual installation
Copy the provided *.vim
files into their appropriate subdirectories in
~/.vim
.
Syntax colors
The prr
"plugin" exports some preconfigured syntax hooks.
Example from my dotfiles:
"Automatically set up highlighting for `.prr` review files
"Use `:hi` to see the various definitions we kinda abuse here
augroup Prr
autocmd!
autocmd BufRead,BufNewFile *.prr set syntax=on
"Make prr added/deleted highlighting more apparent
autocmd BufRead,BufNewFile *.prr hi! link prrAdded Function
autocmd BufRead,BufNewFile *.prr hi! link prrRemoved Keyword
autocmd BufRead,BufNewFile *.prr hi! link prrFile Special
"Make file delimiters more apparent
autocmd BufRead,BufNewFile *.prr hi! link prrHeader Directory
"Reduce all the noise from color
autocmd BufRead,BufNewFile *.prr hi! link prrIndex Special
autocmd BufRead,BufNewFile *.prr hi! link prrChunk Special
autocmd BufRead,BufNewFile *.prr hi! link prrChunkH Special
autocmd BufRead,BufNewFile *.prr hi! link prrTagName Special
autocmd BufRead,BufNewFile *.prr hi! link prrResult Special
augroup END
Folding
With default Vim configuration all folds will be closed by default, so if you want them to be opened then you need to do one of these:
- Add
set foldlevel=9999
in your Vim config to open all folds by default - Add
set nofoldenable
to disable folding
Consult :h folding
for more details.