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 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 filesfontimage
for font previewsopenscad
for 3D model previews (stl
, off
, dxf
, scad
, csg
)Use the package manager of your operating system to install ranger.
You can also install ranger through PyPI: pip install ranger-fm
.
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:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。