A modern, lightweight terminal file explorer written in C++. BFileX provides an intuitive interface for navigating and managing your files with vim-style keybindings and a color-coded display.
- 🎨 Color-coded interface for different file types
- 𝐕I Vim-style navigation
- 🚀 Fast and lightweight
- 🔍 File type detection with custom icons
- 📊 Detailed file information (permissions, size, modified date)
- 🖥️ Cross-platform support (Linux, macOS)
- 🔄 Real-time updates for file system changes
- ⬆️ Comprehensive keybindings for navigation and actions
- 📁 Directory management: Create, rename, and delete directories on the fly
Explore how BFileX looks and works in different scenarios:
Delete File/Directory
- C++17 or higher
- CMake 3.15 or higher
- Git
git clone https://github.com/BahaaMohamed98/BfileX.git
cd BfileX
git submodule update --init --recursive
cd build
cmake ..
cmake --build .
./BFileX
Option | Description |
---|---|
-t , --time |
Sort entries by time |
-s , --size |
Sort entries by size |
-r , --reverse |
Reverse the sort order |
-a , --all |
Show all entries |
-np , --no-preview |
Don't show file previews |
-h , --help |
Show help screen |
Key | Action |
---|---|
j, Tab, Right Arrow | Move down |
k, Up Arrow | Move up |
l, Enter,Right Arrow | Open file/directory |
h, Left arrow | Go to parent directory |
m | Make a new directory |
c | Create a new file |
r | Rename current entry |
d | Delete current entry |
t | Toggle sorting by time |
s | Toggle sorting by size |
R | Toggle reversing entries |
H | Toggle showing hidden entries |
p | Toggle preview |
q | Quit |
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.