ipod825 / Vim Netranger
Licence: other
A ranger-like system/cloud storage explorer for Vim, bringing together the best of Vim, ranger, and rclone.
Stars: ✭ 170
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Vim Netranger
Chadtree
File manager for Neovim. Better than NERDTree.
Stars: ✭ 653 (+284.12%)
Mutual labels: file-manager, neovim, file-explorer
vue-fs
A Vue file management client, complete with a node/express/FS backend.
Stars: ✭ 40 (-76.47%)
Mutual labels: file-explorer, file-manager
xplr
A hackable, minimal, fast TUI file explorer
Stars: ✭ 2,271 (+1235.88%)
Mutual labels: file-explorer, file-manager
Nvim Tree.lua
A file explorer tree for neovim written in lua
Stars: ✭ 383 (+125.29%)
Mutual labels: neovim, file-explorer
js-fileexplorer
A zero dependencies, customizable, pure Javascript widget for navigating, managing, uploading, and downloading files and folders or other hierarchical object structures on any modern web browser.
Stars: ✭ 124 (-27.06%)
Mutual labels: file-explorer, file-manager
ServerTools
ServerTools is Pocketmine-MP plugin containing a set of tools that allows you to manage your server directly from the game!
Stars: ✭ 23 (-86.47%)
Mutual labels: file-explorer, file-manager
Cfiles
A ncurses file manager written in C with vim like keybindings
Stars: ✭ 319 (+87.65%)
Mutual labels: file-manager, file-explorer
telescope-file-browser.nvim
File Browser extension for telescope.nvim
Stars: ✭ 674 (+296.47%)
Mutual labels: file-explorer, file-manager
Ranger.vim
Ranger integration in vim and neovim
Stars: ✭ 510 (+200%)
Mutual labels: neovim, file-explorer
Fern.vim
🌿 General purpose asynchronous tree viewer written in Pure Vim script
Stars: ✭ 552 (+224.71%)
Mutual labels: neovim, file-explorer
Tinyfilemanager
The best web based PHP File Manager in single file, Manage your files efficiently and easily with tinyfilemanager
Stars: ✭ 2,679 (+1475.88%)
Mutual labels: file-manager, file-explorer
Angular Filemanager
JavaScript File Manager Material Design Folder Explorer Navigator Browser Manager in AngularJS with CSS3 Responsive (with FTP in PHP / Java / Node)
Stars: ✭ 1,693 (+895.88%)
Mutual labels: file-manager, file-explorer
drex.nvim
Another directory/file explorer for Neovim written in Lua
Stars: ✭ 15 (-91.18%)
Mutual labels: neovim, file-explorer
Nnn.vim
File manager for vim/neovim powered by n³
Stars: ✭ 414 (+143.53%)
Mutual labels: file-manager, neovim
Defx.nvim
📁 The dark powered file explorer implementation
Stars: ✭ 917 (+439.41%)
Mutual labels: file-manager, neovim
Tree.nvim
Neovim file-explorer powered by C++
Stars: ✭ 140 (-17.65%)
Mutual labels: neovim, file-explorer
Nvcode
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Stars: ✭ 6,714 (+3849.41%)
Mutual labels: neovim
Vim Lsp
async language server protocol plugin for vim and neovim
Stars: ✭ 2,230 (+1211.76%)
Mutual labels: neovim
Plenary.nvim
plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
Stars: ✭ 150 (-11.76%)
Mutual labels: neovim
Dotfiles
📍 My dotfiles for macOS using Fish/Zsh, Neovim, and Tmux
Stars: ✭ 151 (-11.18%)
Mutual labels: neovim
vim-netranger
Screen Shot
- 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
)
Recent Update
- Image preview is supported (Linux, X11). Please install ueberzug:
pip install ueberzug
- Bookmark functions are deprecated. Please use thirdparty plugins such as ipod825/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, and rclone:
- 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
Installation
Using vim-plug
Plug 'ipod825/vim-netranger'
Note: Other explorer plugins (e.g. NERDTree) might prohibit vim-netranger
. You must disable them to make vim-netranger
work.
Requirements
-
vim
&neovim
-
echo has('python3')
should output 1 -
echo has('virtualedit')
should output 1
-
-
rclone
: v1.4.0(v1.3.9) or newer (1.4.0 not yet published, see Known Issues).rclone
is needed if you use remote editing features. However, it will be installed automatically on the first time runningNETRemoteList
command.
Workflow preferences
- 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.
Usage
:help vim-netranger-usage
Remote storage
:help vim-netranger-rclone
Customization
:help vim-netranger-customization-mapping
:help vim-netranger-customization-option
Advanced Key mappings:
:help vim-netranger-functions
Colors
:help vim-netranger-colors
Python Api
:help vim-netranger-api
Known Issues
- When remote directory is empty, it will not be copied to remote. It is an rclone [bug] (https://github.com/ncw/rclone/issues/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 this issue. - taboo.vim incompatibility.
Contributing
Pull request is welcomed. However, please run tests before sending pull request.
Testing
$ cd test
$ bash test.sh # test with visualization, xterm required
$ python test.py # test without visualization
Acknowledgements
Inspiration/codesnippet from other projects
-
NETRSearch
filter in place inspired by fin.vim
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].