Vim plugin to use Ranger as a file explorer.
- Seamless switching between Vim and Ranger
- Adding buffer in the same process not a child of Ranger process.
- Selecting how to open in
tabedit
/vsplit
/split
by Ranger's keymap - Dynamically defining above keymaps on Ranger
- ranger(http://ranger.nongnu.org/)
"vim-plug
Plug 'iberianpig/ranger-explorer.vim'
"NeoBundle
NeoBundle 'iberianpig/ranger-explorer.vim'
NOTE: If you use Neovim, you have to add the dependency to the plugin bclose.vim:
" vim-plug
Plug 'rbgrouleff/bclose.vim'
" NeoBundle
NeoBundle 'rbgrouleff/bclose.vim'
Following commands are available on ranger launched from ranger-explorer
<Ctrl-o>: edit on existing tab
<Ctrl-t>: edit on new tab
<Ctrl-v>: edit with vsplit window
<Ctrl-s>: edit with split window
Following keymap is defined as defaut
let g:ranger_explorer_keymap_edit = '<C-o>'
let g:ranger_explorer_keymap_tabedit = '<C-t>'
let g:ranger_explorer_keymap_split = '<C-s>'
let g:ranger_explorer_keymap_vsplit = '<C-v>'
Add following keymap to ~/.vimrc
(Example keymap)
nnoremap <silent><Leader>n :RangerOpenCurrentFile<CR>
nnoremap <silent><Leader>c :RangerOpenCurrentDir<CR>
nnoremap <silent><Leader>f :RangerOpenProjectRootDir<CR>