https://github.com/ipod825/ranger.nvim
https://github.com/ipod825/ranger.nvim
lua neovim nvim
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ipod825/ranger.nvim
- Owner: ipod825
- License: mit
- Created: 2022-07-27T20:24:20.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-03T17:42:31.000Z (over 1 year ago)
- Last Synced: 2025-05-07T04:48:06.719Z (about 2 months ago)
- Topics: lua, neovim, nvim
- Language: Lua
- Homepage:
- Size: 86.9 KB
- Stars: 23
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ranger
ranger.nvim is inspired by ranger (the console file manager) and is a rewrite
of [vim-netranger](https://github.com/ipod825/vim-netranger), which brings together the good-looking UI in ranger, native
key-binding and editing power from vim.
[](https://github.com/ipod825/ranger.nvim/actions)
## Dependency
1. [plenary.nvim](https://github.com/nvim-lua/plenary.nvim)
2. [libp.nvim](https://github.com/ipod825/libp.nvim)
3. [nerd-font](https://github.com/ryanoasis/nerd-fonts#font-installation)## Installation
Use you preferred package manager. Below we use [packer.nvim](https://github.com/wbthomason/packer.nvim) as an example and [VimPlug](https://github.com/junegunn/vim-plug) as an example.
packer
```lua
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
```vim
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

* 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
