Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bounceme/poppy.vim

vim port of highlightparentheses.el
https://github.com/bounceme/poppy.vim

rainbows

Last synced: 18 days ago
JSON representation

vim port of highlightparentheses.el

Awesome Lists containing this project

README

        

# poppy.vim
vim port of [highlightparentheses.el](https://github.com/tsdh/highlight-parentheses.el) which gives rainbow parens propagating from the cursor

Enabled with autocmds ( :h autocommand )

example:

`au! cursormoved * call PoppyInit()`

or:

`au! cursormoved *.lisp call PoppyInit()`

or even make a mapping:

```
augroup Poppy
au!
augroup END
nnoremap hp :call clearmatches() \| let g:poppy = -get(g:,'poppy',-1) \|
\ exe 'au! Poppy CursorMoved *' . (g:poppy > 0 ? ' call PoppyInit()' : '')
```

modify coloring by changing `g:poppyhigh`, which is a list of highlight group names.

If you want only 1 paren level highlighted, let `g:poppyhigh` to a list with 1 group name.

If you want the highlighting to include matches which are under the cursor, like the matchparen plugin
included with vim, `let g:poppy_point_enable = 1` .