Mercurial > dotfiles
diff dot_config/nvim/init.vim @ 305:10078cb76622
Add treesitter refactor and textobjects plugins
Allows to rename variables only within the right scope, based on
tree-sitter input
author | zegervdv <zegervdv@me.com> |
---|---|
date | Fri, 20 Nov 2020 18:01:10 +0100 |
parents | eaf1cdf558a0 |
children | 49b61215e3d0 |
line wrap: on
line diff
--- a/dot_config/nvim/init.vim Sat Nov 14 16:04:54 2020 +0100 +++ b/dot_config/nvim/init.vim Fri Nov 20 18:01:10 2020 +0100 @@ -109,6 +109,8 @@ Plug 'neovim/nvim-lsp' Plug 'nvim-lua/completion-nvim' Plug 'nvim-treesitter/nvim-treesitter' + Plug 'nvim-treesitter/nvim-treesitter-refactor' + Plug 'nvim-treesitter/nvim-treesitter-textobjects' Plug 'nvim-treesitter/playground' Plug 'steelsojka/completion-buffers' Plug 'nvim-treesitter/completion-treesitter' @@ -464,7 +466,6 @@ " Remap tag-search to better place nnoremap <C-$> g<C-]> -nnoremap <C-y> g<C-]> nnoremap <C-w>y <C-w>g<C-]> nnoremap <C-s> <C-e> @@ -1102,7 +1103,8 @@ augroup ft_systemverilog au! au FileType systemverilog setlocal suffixesadd+=.sv,.v - au FileType systemverilog setlocal foldmethod=marker + au FileType systemverilog setlocal foldmethod=expr + au FileType systemverilog setlocal foldexpr=nvim_treesitter#foldexpr() au FileType systemverilog,verilog call SVAlign() au FileType systemverilog,verilog let b:delimitMate_quotes = "\"" augroup END