ranger.nvim icon indicating copy to clipboard operation
ranger.nvim copied to clipboard

ranger

ranger.nvim is inspired by ranger (the console file manager) and is a rewrite of vim-netranger, which brings together the good-looking UI in ranger, native key-binding and editing power from vim.

Neovim

CI Status

Dependency

  1. plenary.nvim
  2. libp.nvim
  3. nerd-font

Installation

Use you preferred package manager. Below we use packer.nvim as an example and VimPlug as an example.

packer

use {'nvim-lua/plenary.nvim'}
use {
	"ipod825/libp.nvim",
	config = function()
		require("libp").setup()
	end,
}
use {
	"ipod825/ranger.nvim",
	config = function()
		require("ranger").setup()
	end,
}

VimPlug

Plug 'ipod825/libp.nvim'
Plug 'ipod825/ranger.nvim'
lua << EOF
require("libp").setup()
require("ranger").setup()
EOF

Usage

:help ranger :help ranger-customization

Screen Shot

  • Copy/Cut/Paste in multiple windows copy_cut_paste
  • Preview/Panel mode preview_mode
  • Inline Rename inline_rename
  • Batch Pick (visual mode) for Delete (or copy/cut) batch_pick
  • New File/Directory create_dir
  • Sort sort
  • Open file with external programs (rifle) rifle
  • Image preview image_preview
  • Inline Search inline_search