Configure vim netrw.

main
Felix Martin 2022-04-30 13:44:53 -04:00
parent 5c78e872be
commit 2f6099ce7c
1 changed files with 15 additions and 11 deletions

View File

@ -22,13 +22,6 @@ colorscheme Atelier_EstuaryLight
set hlsearch
set incsearch
" do not create netrwhist
" https://stackoverflow.com/questions/9850360/what-is-netrwhist
let g:netrw_dirhistmax = 0
let g:netrw_liststyle = 3
let g:netrw_banner = 0
let g:netrw_winsize = 25
let g:netrw_browse_split = 4
" Allow backspacing over autoindent, line breaks and start of insert action
set backspace=indent,eol,start
" }}}
@ -49,7 +42,6 @@ noremap <leader>ww :w!<cr>
"" open terminal and get back out
nnoremap <leader>otl :below vert terminal zsh<CR>
nnoremap <leader>oth :vert terminal zsh<CR>
noremap <C-d> <C-W>q
" window quit, only, revert
noremap <leader>wq <C-W>q
@ -67,7 +59,7 @@ nnoremap <leader>rv :source $MYVIMRC<CR> :let &ft=&ft<CR>
nnoremap <leader>ev :vsplit $MYVIMRC<cr>
" copy/paste from clipboard
nnoremap <leader>ytc :call system('xclip -selection clipboard', @0)<CR>
xnoremap <leader>ytc y:call system('xclip -selection clipboard', @0)<CR>
nnoremap <leader>pfc !!xclip -out -selection clipboard<CR>
" }}}
@ -103,6 +95,20 @@ onoremap al( :<c-u>normal! F(0vt(<cr>
" inside next search
onoremap ins :<c-u>execute "normal! gn"<cr>
" }}}
" netrw {{{
" do not create netrwhist
" https://stackoverflow.com/questions/9850360/what-is-netrwhist
let g:netrw_dirhistmax = 0
let g:netrw_preview = 1
let g:netrw_liststyle = 0 " 3 = tree; 0 = flat
let g:netrw_banner = 0
let g:netrw_winsize = 25
let g:netrw_browse_split = 4
let g:netrw_keepdir = 0
let g:netrw_browsex_viewer= "xdg-open"
" open nerdtree
noremap <leader>t :Lexplore<CR>
" }}}
" Random mappings {{{
" surround current word by quotes
nnoremap <leader>" viw<esc>a"<esc>hbi"<esc>lel
@ -295,8 +301,6 @@ nnoremap <leader>vj :VotionJournal<CR>
command! VotionNote :py3file ~/.vim/scripts/votion-note.py
nnoremap <leader>vn :VotionNote<CR>
" open nerdtree
noremap <leader>nt :Vexplore<CR>
noremap <leader>ob :Buffers<CR>
noremap <leader>of :Files<CR>
noremap <leader>gf :GFiles<CR>