Skip to content

eapache/rainbow_parentheses.vim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

Better Rainbow Parentheses

This repo is mostly unmaintained - I switched to using https://github.com/luochen1990/rainbow instead and generally suggest you do too.

Originally forked from https://github.com/kien/rainbow_parentheses.vim since that was really unmaintained and needed some fixes.

Installation

Using pathogen.vim:

cd ~/.vim/bundle
git clone git://github.com/eapache/rainbow_parentheses.vim.git

Options:

The colours used; the outermost pair is coloured with the last colour in the list, the next-outermost with the second-last colour, etc. The first element of each entry is the terminal colour, the second element is the GUI (gvim) colour.

let g:rbpt_colorpairs = [
    \ ['red',         'RoyalBlue3'],
    \ ['brown',       'SeaGreen3'],
    \ ['blue',        'DarkOrchid3'],
    \ ['gray',        'firebrick3'],
    \ ['green',       'RoyalBlue3'],
    \ ['magenta',     'SeaGreen3'],
    \ ['cyan',        'DarkOrchid3'],
    \ ['darkred',     'firebrick3'],
    \ ['brown',       'RoyalBlue3'],
    \ ['darkblue',    'DarkOrchid3'],
    \ ['gray',        'firebrick3'],
    \ ['darkgreen',   'RoyalBlue3'],
    \ ['darkmagenta', 'SeaGreen3'],
    \ ['darkcyan',    'DarkOrchid3'],
    \ ['red',         'firebrick3'],
    \ ]

How deep to colour (repeating the colour list if necessary) before giving up; limited for performance reasons.

let g:rbpt_max = 15
let g:rbpt_loadcmd_toggle = 0

Also bold parenthese to make the colours stand out more.

let g:bold_parentheses = 1      " Default on

Commands:

:RainbowParenthesesToggle       " Toggle it on/off
:RainbowParenthesesLoadRound    " (), the default when toggling
:RainbowParenthesesLoadSquare   " []
:RainbowParenthesesLoadBraces   " {}
:RainbowParenthesesLoadChevrons " <>

Always On:

Add the following to your ~/.vimrc to always use Rainbow Parenthesis

au VimEnter * RainbowParenthesesToggle
au Syntax * RainbowParenthesesLoadRound
au Syntax * RainbowParenthesesLoadSquare
au Syntax * RainbowParenthesesLoadBraces

Or just use RainbowParenthesesToggleAll. You may need to put syntax on in your .vimrc before you enable rainbow parentheses.

About

Rainbow Parentheses for Vim

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script 100.0%