Crates.io | rst-traverse |
lib.rs | rst-traverse |
version | 2.0.1 |
source | src |
created_at | 2023-08-28 15:12:10.790053 |
updated_at | 2023-08-28 15:19:58.684682 |
description | A terminal based file manager. |
homepage | |
repository | |
max_upload_size | |
id | 957090 |
size | 1,714,130 |
Rust traverse is a terminal based file explorer. It is inspired by the NNN file manager. It uses Ratatui for the terminal UI, with Crossterm for the terminal backend.
To traverse or not to traverse?
cargo build --release
.target/release/rt
.cargo install rst-traverse
.rt
or whatever suits you.chmod +x rst-traverse
(linux only) within the same directory as it, to make it executable.Run rst-traverse
in your terminal.
ESC
or q
: Quit the application.1
: Select the Files pane.2
: Select the Directories pane.j
: Select the next item in the current pane.k
: Select the previous item in the current pane.n
: Create a new file or directory, depending on the current pane.CTRL + d
: Delete the selected file or directory, (to bin).r
: Rename the selected file or directory.f
: Navigate to a directory using a relative or absolute path.x
: Extract the selected archive, to the current directory.c
: Append the selected file or directory to the move/copy buffer.p
: Opens the move/copy buffer menu, (enter on any option is in relation to your current directory).w
: Toggle fzf.CTRL + n
: 'Next' item in results.CTRL + p
: 'Previous' item in results.b
: Shows bookmarks menu.z
: Add current directory to bookmarks.CTRL + n
: 'Next' bookmark in menu.CTRL + p
: 'Previous' bookmark in menu.?
: Shows help menu.The configuration file is located at <config-dir>/traverse/config.txt
. The default configuration is as follows:
show_hidden=false
excluded_directories=.git,.idea,.vscode,target
The excluded directories are directories that will not be searched when using the FZF.
The bookmarks file is located at <config-dir>/traverse/bookmarks.txt
.