From 3cac0c1a9046a0ab78f8a48f56c7774799692ba6 Mon Sep 17 00:00:00 2001 From: TheK4n Date: Thu, 29 Dec 2022 17:42:03 +0300 Subject: [PATCH] rm vim plugin: multicursor --- sub/vim/vimrc | 40 +++++----------------------------------- 1 file changed, 5 insertions(+), 35 deletions(-) diff --git a/sub/vim/vimrc b/sub/vim/vimrc index 2a70cfc..3b04a00 100644 --- a/sub/vim/vimrc +++ b/sub/vim/vimrc @@ -55,25 +55,6 @@ let g:netrw_winsize = 15 let g:netrw_keepdir = 0 - -" Mirror the NERDTree before showing it. This makes it the same on all tabs. -nnoremap nn :silent NERDTreeMirror:silent NERDTreeToggle - -" Toggle focus -nnoremap nf :wincmd p - -" Start NERDTree when Vim is started without file arguments. -autocmd StdinReadPre * let s:std_in=1 -autocmd VimEnter * if argc() == 0 && !exists('s:std_in') | NERDTree | wincmd p | endif - -" Exit Vim if NERDTree is the only window remaining in the only tab. -autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif - -" Close the tab if NERDTree is the only window remaining in it. -autocmd BufEnter * if winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif - -let g:NERDTreeMapActivateNode='l' - set ttimeoutlen=0 "Понижаем задержку ввода escape последовательностей let &t_SI.="\e[5 q" "SI = режим вставки let &t_SR.="\e[3 q" "SR = режим замены @@ -138,6 +119,8 @@ set virtualedit=onemore " allow for cursor beyond last character " toggle hlsearch nnoremap / :set invhlsearch +cnoremap +cnoremap nnoremap nnoremap @@ -176,7 +159,6 @@ call vundle#begin() Plugin 'tpope/vim-surround' Plugin 'tpope/vim-commentary' Plugin 'ap/vim-css-color' - Plugin 'mg979/vim-visual-multi', {'branch': 'master'} Plugin 'preservim/tagbar' Plugin 'preservim/vimux' Plugin 'rbgrouleff/bclose.vim' @@ -202,7 +184,6 @@ call vundle#begin() Plugin 'nvim-telescope/telescope-fzf-native.nvim', {'do': 'make'} Plugin 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} - Plugin 'preservim/nerdtree' Plugin 'lewis6991/gitsigns.nvim' @@ -222,6 +203,8 @@ autocmd BufEnter * if (expand('%:t')=='manpage') | nnoremap rr autocmd BufEnter * if (&filetype=='python') | nnoremap rr :tabnew % :terminal python3 % :set nocursorline number norelativenumber G | endif autocmd BufEnter * if (&filetype=='go') | nnoremap rr :tabnew % :terminal go run % :set nocursorline number norelativenumber G | endif autocmd BufEnter * if (&filetype=='go') | nnoremap rf :!go fmt % | endif +autocmd BufEnter * if (&filetype=='rust') | nnoremap rr :tabnew % :terminal cargo run % :set nocursorline number norelativenumber G | endif +autocmd BufEnter * if (&filetype=='rust') | nnoremap rf :!cargo fmt % | endif autocmd BufEnter * if (&filetype=='markdown') | nnoremap rr :let g:buf_curline=line(".") :tabnew % :terminal glow % :set nocursorline number norelativenumber :exe buf_curline | endif autocmd BufEnter * if (&filetype=='vim') | nnoremap rr :so % @@ -252,20 +235,7 @@ colorscheme gruvbox set bg=dark -let g:multi_cursor_use_default_mapping=0 - -" Default mapping -let g:multi_cursor_start_word_key = '' -let g:multi_cursor_select_all_word_key = '' -let g:multi_cursor_start_key = 'g' -let g:multi_cursor_select_all_key = 'g' -let g:multi_cursor_next_key = '' -let g:multi_cursor_prev_key = '' -let g:multi_cursor_skip_key = '' -let g:multi_cursor_quit_key = '' - - -au FileType py,go,c,cpp,objc,js call rainbow#load() +au FileType py,go,c,cpp,objc,js,rs call rainbow#load() let g:rainbow_active = 1