This repository was archived by the owner on Sep 12, 2022. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork9
A ranger-like system/cloud storage explorer for Vim, bringing together the best of Vim, ranger, and rclone.
License
NotificationsYou must be signed in to change notification settings
ipod825/vim-netranger
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repo is deprecated in favor ofranger.nvim.
- Copy/Cut/Paste in multiple windows
- Preview/Panel mode
- Inline Rename
- Batch Pick (visual mode) for Delete (or copy/cut)
- New File/Directory
- Sort
- Open file with external programs (rifle)
- Image preview
- Inline Search
- Integration with built-in fold (
zf
)
- Image preview is supported (Linux, X11). Please install ueberzug:
pip install ueberzug
- Bookmark functions are deprecated. Please use thirdparty plugins such asipod825/vim-bookmark.
- The setting
g:NETROpenCmd
is now set toNETRNewTabdrop
, which close the netranger buffer. If you prefer the old behavior, you can havelet g:NETROpenCmd=NETRTabdrop
. - Preview window is on now by default. To turn it off, set
g:NETRPreviewDefaultOn=v:false
.
Vim-netranger is a ranger-like system/cloud storage explorer for Vim/Neovim. It brings together the best of Vim,ranger, andrclone:
- Against Vim (netrw):
- Fancy rendering
- Supports various cloud storages (via rclone)
- Against ranger:
- Native Vim key-binding rather than just mimicking Vim
- Against rclone
- Display/modify remote content without typing commands in terminal
Using vim-plug
Plug'ipod825/vim-netranger'
Note: Other explorer plugins (e.g.NERDTree) might prohibitvim-netranger
. You must disable them to makevim-netranger
work.
vim
&neovim
echo has('python3')
should output 1echo has('virtualedit')
should output 1
rclone
: v1.4.0(v1.3.9) or newer (1.4.0 not yet published, seeKnown Issues).rclone
is needed if you use remote editing features. However, it will be installed automatically on the first time runningNETRemoteList
command.
- If you are more used to tabpages, and want to always keep a netranger buffer for the project folder. Have
let g:NETROpenCmd = 'NETRTabdrop'
in your vimrc. - If you are more used to tabpages, but want to close the netranger when openning a file. Have
let g:NETROpenCmd = 'NETRNewTabdrop'
in your vimrc. - If you are not used to tabpages,
let g:NETROpenCmd = 'NETRNewTabdrop'
is still a good option for you. Otherwise, customize it to your favorite command.
:helpvim-netranger-usage
:helpvim-netranger-rclone
:helpvim-netranger-customization-mapping:helpvim-netranger-customization-option
:helpvim-netranger-functions
:helpvim-netranger-colors
:helpvim-netranger-api
- When remote directory is empty, it will not be copied to remote. It is an rclone [bug] (rclone/rclone#1837), which is expected to be fixed in next release.
- In some cases when
listchars
is set,vim-netranger
buffer does not display correctly. For possible solutions, see the comment in thisissue. - taboo.vimincompatibility.
Pull request is welcomed. However, please run tests before sending pull request.
$ cd test$ bash test.sh # test with visualization, xterm required$ python test.py # test without visualization
NETRSearch
filter in place inspired byfin.vim