diff --git a/sub/vim/vimrc b/sub/vim/vimrc index ede6002..9069415 100644 --- a/sub/vim/vimrc +++ b/sub/vim/vimrc @@ -44,6 +44,57 @@ let g:Powerline_symbols='unicode' "Поддержка unicode let g:airline#extensions#xkblayout#enabled = 0 let g:airline#extensions#branch#enabled=1 +let g:netrw_list_hide= '.*.swp$, + \ *.pyc$, + \ *.log$, + \ *.o$, + \ *.xmi$, + \ *.swp$, + \ *.bak$, + \ *.pyc$, + \ *.class$, + \ *.jar$, + \ *.war$, + \ *__pycache__*, + \ .git$' + +let g:netrw_banner = 0 " hide banner +let g:netrw_liststyle = 3 " tree instead of plain view +let g:netrw_browse_split = 3 " open file in new tab +let g:netrw_altv = 1 +set autochdir + +" unmap ctrl + l +autocmd filetype netrw call UnMapNetrwRefrash() + +function! UnMapNetrwRefrash() + if mapcheck("") == "NetrwRefresh" + nunmap + endif +endfunction + + +let g:NetrwIsOpen=0 +let g:netrw_winsize = 15 +function! ToggleNetrw() + if g:NetrwIsOpen + let i = bufnr("$") + while (i >= 1) + if (getbufvar(i, "&filetype") == "netrw") + silent exe "bwipeout " . i + endif + let i-=1 + endwhile + let g:NetrwIsOpen=0 + else + let g:NetrwIsOpen=1 + silent Lexplore + endif +endfunction + +noremap z :call ToggleNetrw() + + set ttimeoutlen=0 "Понижаем задержку ввода escape последовательностей let &t_SI.="\e[5 q" "SI = режим вставки let &t_SR.="\e[3 q" "SR = режим замены @@ -152,7 +203,6 @@ call vundle#begin() Plugin 'terryma/vim-multiple-cursors' Plugin 'preservim/tagbar' Plugin 'preservim/vimux' - Plugin 'francoiscabrol/ranger.vim' Plugin 'rbgrouleff/bclose.vim' Plugin 'frazrepo/vim-rainbow' Plugin 'Pocco81/AutoSave.nvim' @@ -200,13 +250,6 @@ endif - -nnoremap :Ranger - -let g:ranger_replace_netrw = 1 " open ranger when vim open a directory -let g:ranger_map_keys = 0 -let g:ranger_open_new_tab = 1 - " ctags required nnoremap t :TagbarToggle