Ⅰ. 插件描述
Vim plugin to use ranger as a file explorer. Seamless switching between vim and ranger.Ⅱ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'iberianpig/ranger-explorer-vim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'iberianpig/ranger-explorer-vim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'iberianpig/ranger-explorer-vim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/iberianpig/ranger-explorer.vim
Ⅳ. 文档说明
## ranger-explorer.vim
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
Requirement
- ranger(http://ranger.nongnu.org/)
Installation
"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'
Usage
Available Command
Keymap on Ranger
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
Customize Keymap on Ranger
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>'
Keymap on Vim
Add following keymap to ~/.vimrc
nnoremap <silent><Leader>c :RangerOpenCurrentDir<CR>
nnoremap <silent><Leader>f :RangerOpenProjectRootDir<CR>