Joshuto is a terminal-based file manager inspired by Ranger, written in Rust. It aims to provide an efficient and user-friendly interface for navigating and managing files directly from the terminal. Joshuto brings modern features to the terminal file management experience, making it a robust alternative to traditional file managers.
Joshuto Screenshot
Joshuto comes packed with several notable features:
Joshuto provides intuitive navigation controls similar to Vim and Ranger:
arrow_up
or k
arrow_down
or j
arrow_left
or h
arrow_right
or l
home
or gg
end
or G
page_up
or ctrl+u
page_down
or ctrl+d
Managing files is seamless with Joshuto:
a
to append, A
to prependdelete
or dd
dd
yy
pp
pl
for absolute path, pL
for relative pathzh
R
cd
w
=
:
Joshuto offers extensive configuration options to tailor it to your needs. Configuration files include:
For more detailed information, refer to the Joshuto documentation.
Joshuto can be installed using various methods:
To build Joshuto from source, ensure you have cargo and rustc installed:
cargo build
Install Joshuto using cargo:
cargo install --path=. --force
Or install directly from the repository:
cargo install --git https://github.com/kamiyaa/joshuto.git --force
For a system-wide installation:
sudo cargo install --path=. --force --root=/usr/local
To install the latest release:
bash \<(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)
For a custom installation path:
INSTALL_PREFIX="$HOME" bash \<(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)
For a specific release version:
RELEASE_VER='v0.9.4' bash \<(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)
Joshuto is available on various platforms including:
For more information on installation, configuration, and usage, visit the Joshuto GitHub repository.