Add fugitive navigation enhancements
The tree buffer makes it easy to drill down through the directories of your git repository, but it’s not obvious how you could go up a level to the parent directory. This new mappings ".." helps.
This commit is contained in:
parent
f460aa1442
commit
c10e95ba75
15
vim/plugin/settings/vim-fugitive.vim
Normal file
15
vim/plugin/settings/vim-fugitive.vim
Normal file
@ -0,0 +1,15 @@
|
||||
" The tree buffer makes it easy to drill down through the directories of your
|
||||
" git repository, but it’s not obvious how you could go up a level to the
|
||||
" parent directory. Here’s a mapping of .. to the above command, but
|
||||
" only for buffers containing a git blob or tree
|
||||
autocmd User fugitive
|
||||
\ if fugitive#buffer().type() =~# '^\%(tree\|blob\)$' |
|
||||
\ nnoremap <buffer> .. :edit %:h<CR> |
|
||||
\ endif
|
||||
|
||||
" Every time you open a git object using fugitive it creates a new buffer.
|
||||
" This means that your buffer listing can quickly become swamped with
|
||||
" fugitive buffers. This prevents this from becomming an issue:
|
||||
|
||||
autocmd BufReadPost fugitive://* set bufhidden=delete
|
||||
|
Loading…
x
Reference in New Issue
Block a user