netrw open close in tab
This commit is contained in:
		
							parent
							
								
									f0decf3d35
								
							
						
					
					
						commit
						a9b7a0c8e3
					
				| 
						 | 
				
			
			@ -1,3 +1,4 @@
 | 
			
		|||
nmap <buffer> o <CR>
 | 
			
		||||
nmap <buffer> q :Rex<CR>
 | 
			
		||||
nmap <buffer><silent> o <CR>:call CloseNetrw(1)<CR>
 | 
			
		||||
nmap <buffer><silent> q :call CloseNetrw(0)<CR>
 | 
			
		||||
setl bufhidden=wipe
 | 
			
		||||
setl rnu nu
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,15 @@
 | 
			
		|||
 | 
			
		||||
  let g:netrw_liststyle=3
 | 
			
		||||
  let g:netrw_list_hide='^\..*'
 | 
			
		||||
  let g:netrw_preview = 0
 | 
			
		||||
  let g:netrw_preview = 1
 | 
			
		||||
  let g:netrw_winsize = 40
 | 
			
		||||
  " let g:netrw_browse_split = 4
 | 
			
		||||
  let g:netrw_altfile = 1
 | 
			
		||||
  let g:netrw_mousemaps = 0
 | 
			
		||||
 | 
			
		||||
  nnoremap <space>nn :call OpenNetrw()<CR>
 | 
			
		||||
  " nnoremap <space>ee :e .<CR>
 | 
			
		||||
  " nnoremap <space>eq :Rex<CR>
 | 
			
		||||
 | 
			
		||||
  "}}}
 | 
			
		||||
"   #Obsession{{{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										26
									
								
								vimrc
								
								
								
								
							
							
						
						
									
										26
									
								
								vimrc
								
								
								
								
							| 
						 | 
				
			
			@ -242,7 +242,7 @@ if has('nvim')
 | 
			
		|||
    nnoremap <space>ra :call RangerExplorer()<CR>
 | 
			
		||||
  endif
 | 
			
		||||
else
 | 
			
		||||
  if !exists('*RangerExplorer') "{{{
 | 
			
		||||
  if !exists('*RangerExplorer')
 | 
			
		||||
    function RangerExplorer() abort
 | 
			
		||||
      exec 'silent !ranger --choosefile=/tmp/vim_ranger_current_file ' . expand('%:p:h')
 | 
			
		||||
      if filereadable('/tmp/vim_ranger_current_file')
 | 
			
		||||
| 
						 | 
				
			
			@ -464,6 +464,25 @@ command! -nargs=1 -complete=command Redir silent call Redir(<q-args>)
 | 
			
		|||
" 	:Redir hi ............. show the full output of command ':hi' in a scratch window
 | 
			
		||||
" 	:Redir !ls -al ........ show the full output of command ':!ls -al' in a scratch window
 | 
			
		||||
"}}}
 | 
			
		||||
function! OpenNetrw() abort "{{{
 | 
			
		||||
    let g:netrw_opened_in_tab = 1
 | 
			
		||||
    Texplore
 | 
			
		||||
endfunction
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
function! CloseNetrw(keep_buffer) abort "{{{
 | 
			
		||||
  if a:keep_buffer == 1
 | 
			
		||||
    let l:current_buffer = bufnr("%")
 | 
			
		||||
    tabclose
 | 
			
		||||
    tabprevious
 | 
			
		||||
    execute "buffer" l:current_buffer
 | 
			
		||||
  else
 | 
			
		||||
    tabclose
 | 
			
		||||
    tabprevious
 | 
			
		||||
  endif
 | 
			
		||||
endfunction
 | 
			
		||||
"}}}
 | 
			
		||||
 | 
			
		||||
"}}} end #functions
 | 
			
		||||
"----------------------------------------------------------------------------}}}
 | 
			
		||||
"#commands{{{
 | 
			
		||||
| 
						 | 
				
			
			@ -577,7 +596,6 @@ nnoremap 0 ^
 | 
			
		|||
nnoremap <silent><space>cs :let @/=""<cr>
 | 
			
		||||
nnoremap  : :setlocal norelativenumber<CR>:
 | 
			
		||||
nnoremap <silent> <space>rc :so $MYVIMRC<CR>
 | 
			
		||||
nnoremap <silent> <space>nn :setlocal invrelativenumber<CR>
 | 
			
		||||
nnoremap <silent><expr> <space>nh (&hls && v:hlsearch ? ':nohls' : ':set hls')."\n"
 | 
			
		||||
nnoremap <silent> <space>sl :set invlist<CR>
 | 
			
		||||
nnoremap <space>aa A<left>
 | 
			
		||||
| 
						 | 
				
			
			@ -611,6 +629,10 @@ if has('terminal')
 | 
			
		|||
  tnoremap <Esc> <C-\><C-n>
 | 
			
		||||
endif
 | 
			
		||||
"}}}
 | 
			
		||||
"   windows{{{
 | 
			
		||||
    nnoremap <space><space> :resize<CR>:vertical resize<CR>
 | 
			
		||||
 | 
			
		||||
"   }}}
 | 
			
		||||
"   git mappings {{{
 | 
			
		||||
" also see vim-fugitive plugin section
 | 
			
		||||
nnoremap <space>gD :!clear; echo 'git diff'; git diff<CR>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue