fix vim netrw

This commit is contained in:
TheK4n 2022-08-03 22:01:14 +03:00
parent c17f889ffc
commit 75527d5111

View File

@ -44,6 +44,11 @@ let g:Powerline_symbols='unicode' "Поддержка unicode
let g:airline#extensions#xkblayout#enabled = 0 let g:airline#extensions#xkblayout#enabled = 0
let g:airline#extensions#branch#enabled=1 let g:airline#extensions#branch#enabled=1
let ghregex='\(^\|\s\s\)\zs\.\S\+'
let g:netrw_list_hide=ghregex
let g:netrw_list_hide= '.*.swp$, let g:netrw_list_hide= '.*.swp$,
\ *.pyc$, \ *.pyc$,
\ *.log$, \ *.log$,
@ -57,42 +62,31 @@ let g:netrw_list_hide= '.*.swp$,
\ *.war$, \ *.war$,
\ *__pycache__*, \ *__pycache__*,
\ .git$' \ .git$'
let g:netrw_list_hide.=',' . ghregex
let g:netrw_banner = 0 " hide banner let g:netrw_banner = 0 " hide banner
let g:netrw_liststyle = 3 " tree instead of plain view let g:netrw_liststyle = 3 " tree instead of plain view
let g:netrw_browse_split = 3 " open file in new tab let g:netrw_browse_split = 0
let g:netrw_altv = 1
set autochdir
" unmap ctrl + l
autocmd filetype netrw call UnMapNetrwRefrash()
function! UnMapNetrwRefrash()
if mapcheck("<C-l>") == "<Plug>NetrwRefresh"
nunmap <buffer> <C-l>
endif
endfunction
let g:NetrwIsOpen=0
let g:netrw_winsize = 15 let g:netrw_winsize = 15
function! ToggleNetrw() let g:netrw_keepdir = 0
if g:NetrwIsOpen let g:netrw_hide = 1
let i = bufnr("$")
while (i >= 1)
if (getbufvar(i, "&filetype") == "netrw") function! NetrwMapping()
silent exe "bwipeout " . i nmap <buffer> H u
endif nmap <buffer> h -^
let i-=1 nmap <buffer> l <CR>
endwhile
let g:NetrwIsOpen=0 nmap <buffer> . gh
else nmap <buffer> P <C-w>z
let g:NetrwIsOpen=1
silent Lexplore
endif
endfunction endfunction
noremap <silent> <Leader>z :call ToggleNetrw()<CR> augroup netrw_mapping
autocmd!
autocmd filetype netrw call NetrwMapping()
augroup END
noremap <silent> <Leader>z :Texplore<CR>
set ttimeoutlen=0 "Понижаем задержку ввода escape последовательностей set ttimeoutlen=0 "Понижаем задержку ввода escape последовательностей