Plug 'mbbill/undotree'
Plug 'preservim/nerdtree'
+ Plug 'majutsushi/tagbar'
+
Plug 'plasticboy/vim-markdown'
Plug 'tpope/vim-fugitive'
+ Plug 'airblade/vim-gitgutter'
Plug 'kdheepak/lazygit.nvim'
"Plug 'ycm-core/YouCompleteMe'
" undotree setting
"----------------------
if has_key(plugs, 'undotree')
- nnoremap <leader>u :UndotreeShow<CR>
+ nnoremap <leader>u :UndotreeToggle<CR>
endif
"----------------------
nnoremap <leader>n :NERDTreeToggle<CR>
endif
+"----------------------
+" tagbar setting
+"----------------------
+if has_key(plugs, 'tagbar')
+ nnoremap <leader>t :TagbarToggle<CR>
+endif
+
"----------------------
" YouCompleteMe setting
"----------------------
"----------------------
if has_key(plugs, 'nvim-treesitter')
lua require('plugin-config/nvim-treesitter')
+
+ set foldmethod=expr
+ set foldexpr=nvim_treesitter#foldexpr()
+ set foldlevel=99
endif
nnoremap <silent> <Leader>v+ :vertical resize +5<CR>
nnoremap <silent> <Leader>v- :vertical resize -5<CR>
+" shortcut for folding
+nnoremap <silent> <Leader>fi :set foldmethod=indent<CR>
+nnoremap <silent> <Leader>fd :set foldmethod=manual<CR>ggVGzD
"HighLight trailing whitespace"
highlight ExtraWhitespace ctermbg=red guibg=red