Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Nerdtree | 18,795 | a month ago | 1 | October 18, 2010 | 74 | wtfpl | Vim Script | |||
A tree explorer plugin for vim. | ||||||||||
Nnn | 17,109 | 2 days ago | 20 | July 26, 2022 | 4 | bsd-2-clause | C | |||
n³ The unorthodox terminal file manager | ||||||||||
Ranger | 13,969 | 3 days ago | 841 | gpl-3.0 | Python | |||||
A VIM-inspired filemanager for the console | ||||||||||
Xplr | 3,428 | 15 days ago | 136 | August 07, 2023 | 16 | mit | Rust | |||
A hackable, minimal, fast TUI file explorer | ||||||||||
Defx.nvim | 1,163 | a month ago | 1 | mit | Python | |||||
:file_folder: The dark powered file explorer implementation for neovim/Vim8 | ||||||||||
Nnn.vim | 624 | 4 months ago | 2 | bsd-2-clause | Vim Script | |||||
File manager for vim/neovim powered by n³ | ||||||||||
Tuifimanager | 483 | 4 days ago | 15 | March 02, 2022 | 16 | gpl-3.0 | Python | |||
A cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is. | ||||||||||
Vim Gtfo | 316 | 2 months ago | 16 | Vim Script | ||||||
Go to Terminal or File manager :point_right: | ||||||||||
Vaffle.vim | 261 | 3 years ago | 10 | mit | Vim script | |||||
:file_folder: Lightweight, window-based file manager for Vim | ||||||||||
Vim Netranger | 184 | a year ago | 8 | other | Python | |||||
A ranger-like system/cloud storage explorer for Vim, bringing together the best of Vim, ranger, and rclone. |
ranger is a console file manager with VI key bindings. It provides a
minimalistic and nice curses interface with a view on the directory hierarchy.
It ships with rifle
, a file launcher that is good at automatically finding
out which program to use for what file type.
For mc
aficionados there's also the multi-pane viewmode.
This file describes ranger and how to get it to run. For instructions on the
usage, please read the man page (man ranger
in a terminal). See HACKING.md
for development-specific information.
For configuration, check the files in ranger/config/
or copy the
default config to ~/.config/ranger
with ranger --copy-config
(see instructions).
The examples/
directory contains several scripts and plugins that demonstrate how
ranger can be extended or combined with other programs. These files can be
found in the git repository or in /usr/share/doc/ranger
.
A note to packagers: Versions meant for packaging are listed in the changelog on the website.
AUTHORS
file>=2.6
or >=3.1
) with the curses
module
and (optionally) wide-unicode supportless
by default)For general usage:
file
for determining file typeschardet
(Python package) for improved encoding detection of text filessudo
to use the "run as root" featurepython-bidi
(Python package) to display right-to-left file names correctly
(Hebrew, Arabic)For enhanced file previews (with scope.sh
):
img2txt
(from caca-utils
) for ASCII-art image previewsw3mimgdisplay
, ueberzug
, mpv
, iTerm2
, kitty
, terminology
or urxvt
for image previewsconvert
(from imagemagick
) to auto-rotate images and for image previewsrsvg-convert
(from librsvg
)
for SVG previewsffmpeg
, or ffmpegthumbnailer
for video thumbnailshighlight
, bat
or pygmentize
for syntax highlighting of codeatool
, bsdtar
, unrar
and/or 7z
to preview archivesbsdtar
, tar
, unrar
, unzip
and/or zipinfo
(and sed
) to preview
archives as their first imagelynx
, w3m
or elinks
to preview html pagespdftotext
or mutool
(and fmt
) for textual pdf
previews, pdftoppm
to
preview as imagedjvutxt
for textual DjVu previews, ddjvu
to preview as imagecalibre
or epub-thumbnailer
for image previews of ebookstransmission-show
for viewing BitTorrent informationmediainfo
or exiftool
for viewing information about media filesodt2txt
for OpenDocument text files (odt
, ods
, odp
and sxw
)python
or jq
for JSON filessqlite3
for listing tables in SQLite database (and optionally sqlite-utils
for fancier box drawing.)jupyter nbconvert
for Jupyter Notebooksfontimage
for font previewsopenscad
for 3D model previews (stl
, off
, dxf
, scad
, csg
)draw.io
for draw.io diagram previews
(drawio
extension)Use the package manager of your operating system to install ranger.
You can also install ranger through PyPI: pip install ranger-fm
.
However, it is recommended to use pipx
instead
(to benefit from isolated environments). Use
pipx run --spec ranger-fm ranger
to install and run ranger in one step.
Note that you don't have to install ranger; you can simply run ranger.py
.
To install ranger manually:
sudo make install
This translates roughly to:
sudo python setup.py install --optimize=1 --record=install_log.txt
This also saves a list of all installed files to install_log.txt
, which you can
use to uninstall ranger.
After starting ranger, you can use the Arrow Keys or h
j
k
l
to
navigate, Enter
to open a file or q
to quit. The third column shows a
preview of the current file. The second is the main column and the first shows
the parent directory.
Ranger can automatically copy default configuration files to ~/.config/ranger
if you run it with the switch --copy-config=( rc | scope | ... | all )
.
See ranger --help
for a description of that switch. Also check
ranger/config/
for the default configuration.
For help, support, or if you just want to hang out with us, you can find us here: