vim: treesitter

This commit is contained in:
Konstantin Bukley
2021-09-23 16:25:45 +03:00
parent c5fe583dee
commit 65a3c1de38

View File

@@ -35,7 +35,7 @@ call plug#begin('~/.vim/plugged')
" ======== Languages / Textobjects ======================= " ======== Languages / Textobjects =======================
Plug 'sheerun/vim-polyglot' " Plug 'sheerun/vim-polyglot'
Plug 'kana/vim-textobj-user' Plug 'kana/vim-textobj-user'
Plug 'nelstrom/vim-textobj-rubyblock' Plug 'nelstrom/vim-textobj-rubyblock'
Plug 'austintaylor/vim-indentobject' Plug 'austintaylor/vim-indentobject'
@@ -75,7 +75,7 @@ Plug 'arcticicestudio/nord-vim'
" ======== tpope <3 ==================================== " ======== tpope <3 ====================================
Plug 'tpope/vim-endwise' " Plug 'tpope/vim-endwise'
Plug 'tpope/vim-fugitive' Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-rails', { 'for': 'ruby' } Plug 'tpope/vim-rails', { 'for': 'ruby' }
Plug 'tpope/vim-surround' Plug 'tpope/vim-surround'
@@ -92,6 +92,8 @@ Plug 'nvim-lua/popup.nvim'
Plug 'nvim-lua/plenary.nvim' Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-telescope/telescope.nvim' Plug 'nvim-telescope/telescope.nvim'
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
call plug#end() call plug#end()
@@ -477,7 +479,7 @@ nnoremap <C-l> <C-w>l
nnoremap ,, <C-^> nnoremap ,, <C-^>
nnoremap <silent><expr><leader>f (expand('%') =~ 'NERD_tree' ? "\<C-w>\<C-w>" : '').":Files\<CR>" nnoremap <silent><expr><leader>ff (expand('%') =~ 'NERD_tree' ? "\<C-w>\<C-w>" : '').":Files\<CR>"
nnoremap <silent><expr><leader>b (expand('%') =~ 'NERD_tree' ? "\<C-w>\<C-w>" : '').":Buffers\<CR>" nnoremap <silent><expr><leader>b (expand('%') =~ 'NERD_tree' ? "\<C-w>\<C-w>" : '').":Buffers\<CR>"
nnoremap <silent><expr><leader>gl (expand('%') =~ 'NERD_tree' ? "\<C-w>\<C-w>" : '').":Commits\<CR>" nnoremap <silent><expr><leader>gl (expand('%') =~ 'NERD_tree' ? "\<C-w>\<C-w>" : '').":Commits\<CR>"
@@ -552,6 +554,21 @@ nnoremap <leader>E :e ~/Tmp/
nnoremap <silent><expr><leader>o (expand('%') =~ 'NERD_tree' ? "\<C-w>\<C-w>" : '').":Files ~/Library/Mobile\ Documents/iCloud~md~obsidian/Documents/Personal\<CR>" nnoremap <silent><expr><leader>o (expand('%') =~ 'NERD_tree' ? "\<C-w>\<C-w>" : '').":Files ~/Library/Mobile\ Documents/iCloud~md~obsidian/Documents/Personal\<CR>"
nnoremap <leader>O :e ~/Library/Mobile\ Documents/iCloud~md~obsidian/Documents/Personal nnoremap <leader>O :e ~/Library/Mobile\ Documents/iCloud~md~obsidian/Documents/Personal
" EXPERIMENTAL STUFF
nnoremap <leader>ft <cmd>Telescope find_files<cr>
" nmap <leader>ft <cmd>Telescope live_grep<cr>
" nnoremap <leader>f <cmd>Telescope find_files<cr> " undo break points
" nmap <C-f> <cmd>Telescope live_grep<cr> inoremap , ,<c-g>u
inoremap . .<c-g>u
inoremap ! !<c-g>u
inoremap ? ?<c-g>u
lua <<EOF
require'nvim-treesitter.configs'.setup {
ensure_installed = "maintained", -- one of "all", "maintained" (parsers with maintainers), or a list of languages
highlight = { enable = true },
indent = { enable = true },
autopairs = { enable = true },
}
EOF