All Projects → p00f → Nvim Ts Rainbow

p00f / Nvim Ts Rainbow

Licence: apache-2.0
🌈 Rainbow parentheses for neovim using tree-sitter 🌈

Programming Languages

lua
6591 projects

Labels

Projects that are alternatives of or similar to Nvim Ts Rainbow

Dotfiles
Alacritty + Tmux + Oh My Zsh + Neovim = ❤️
Stars: ✭ 95 (-12.04%)
Mutual labels:  neovim
Neovim Fuzzy
Fuzzy file finding for neovim
Stars: ✭ 103 (-4.63%)
Mutual labels:  neovim
Neovim
Vim-fork focused on extensibility and usability
Stars: ✭ 49,389 (+45630.56%)
Mutual labels:  neovim
Mac Bootstrap
💻 Provision a new Mac for web development with dotfiles + Fish/Zsh, Neovim, and Tmux
Stars: ✭ 96 (-11.11%)
Mutual labels:  neovim
Vim Follow My Lead
Vim plugin for showing all your <Leader> mappings in a readable table including the descriptions.
Stars: ✭ 100 (-7.41%)
Mutual labels:  neovim
Nvim Toggleterm.lua
A neovim lua plugin to help easily manage multiple terminal windows
Stars: ✭ 102 (-5.56%)
Mutual labels:  neovim
Dotfiles
🤘 My collection of dotfiles for tmux, vim and zsh
Stars: ✭ 94 (-12.96%)
Mutual labels:  neovim
Ubuntu On Steroids
Developer setup & configuration guide for Ubuntu.
Stars: ✭ 111 (+2.78%)
Mutual labels:  neovim
Ncm R
R autocompletion for Neovim and vim 8 📝 📊 ⚡️
Stars: ✭ 102 (-5.56%)
Mutual labels:  neovim
Fzf
🌸 A command-line fuzzy finder
Stars: ✭ 40,965 (+37830.56%)
Mutual labels:  neovim
Dotfiles
💻 Use command line interface manager for macOS configuration.
Stars: ✭ 97 (-10.19%)
Mutual labels:  neovim
Vim current word
Plugin highlighting word under cursor and all of its occurences
Stars: ✭ 100 (-7.41%)
Mutual labels:  neovim
Dotfiles
My dotfiles for Archlinux and Windows
Stars: ✭ 1,419 (+1213.89%)
Mutual labels:  neovim
Asyncrun.vim
🚀 Run Async Shell Commands in Vim 8.0 / NeoVim and Output to the Quickfix Window !!
Stars: ✭ 1,332 (+1133.33%)
Mutual labels:  neovim
Toast.vim
🍞 Toast! A colorful, medium-contrast color scheme with full Vim and Neovim support and automatic light and dark variants. Easy to read without frying your retinae.
Stars: ✭ 108 (+0%)
Mutual labels:  neovim
Coc Angular
Angular Language Service coc extension for (neo)vim
Stars: ✭ 95 (-12.04%)
Mutual labels:  neovim
Denops.vim
🐜 An ecosystem of Vim/Neovim which allows developers to write plugins in Deno
Stars: ✭ 102 (-5.56%)
Mutual labels:  neovim
Coc Html
Html language server extension for coc.nvim.
Stars: ✭ 113 (+4.63%)
Mutual labels:  neovim
Polka
🐢 dotless files - plz no steel (only cardboard) (sponsored by https://github.com/buffet/kiwmi, plz star & contribute)
Stars: ✭ 109 (+0.93%)
Mutual labels:  neovim
Nmux
A multiplexer for Neovim processes
Stars: ✭ 107 (-0.93%)
Mutual labels:  neovim

🌈 nvim-ts-rainbow 🌈

Rainbow parentheses for neovim using tree-sitter. Needs nvim-treesitter.

Tested languages - lua, java, clojure, fennel, python, css, rust, cpp. Should work with any language supported by nvim-treesitter. If any language is missing, please open an issue/PR.

Setup

require'nvim-treesitter.configs'.setup {
  rainbow = {
    enable = true
  }
}

Colours

I've used the gruvbox palette because it is nice and subtle. I wanted to use VIBGYOR for an actual rainbow, but

  • indigo and blue look the same.
  • the colours were too bright and distracting.

To change the colours, edit lua/rainbow/colors.lua. If you want to override only a few colours (you can only change colours 1 through 7 this way), you can do it in your init.vim: (thanks @delphinus !)

hi rainbowcol1 guifg=#123456

Screenshots

alt text alt text alt text

Credits

Huge thanks to @vigoux, @theHamsta, @sogaiu, @bfredl and @sunjon and @steelsojka for all their help

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].