1 unstable release
Uses old Rust 2015
0.1.0 | Sep 22, 2024 |
---|
#917 in Command line utilities
11KB
187 lines
Vim-Style Terminal File Explorer
A fast and efficient terminal-based file explorer with vim-like keybindings, built in Rust.
Features
- Vim-style navigation and commands
- Fast file and directory browsing
- Customizable keybindings
- Cross-platform support (Windows, macOS, Linux)
Installation
Ensure you have Rust and Cargo installed on your system. Then run:
cargo install vim_terminal
Usage
To start the file explorer, run:
vim_terminal [path]
If no path is provided, it will start in the current directory.
Key Bindings
j
/k
: Move cursor down / uph
/l
: Go to parent directory / Enter selected directorygg
/G
: Move to top / bottom of the file list/
: Search for filesdd
: Delete selected file/directoryyy
: Copy selected file/directoryp
: Paste copied file/directoryi
: Show file/directory informationq
: Quit the application
Dependencies
This project relies on the following crates:
- tui: A library for creating rich terminal user interfaces and dashboards.
- crossterm: A crossplatform terminal manipulation library in Rust.
Building from Source
-
Clone the repository:
git clone https://github.com/saksham-tomer/vim_terminal.git cd vim_terminal
-
Build the project:
cargo build --release
-
Run the application:
cargo run
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
Saksham Tomer
Saksham Tomar (@SakshamDevDose) / X
Acknowledgments
- The Rust community for their excellent documentation and support.
- The creators and maintainers of the tui and crossterm crates.
Dependencies
~5–17MB
~183K SLoC