release: 0.2.6 add advanced navigation and contextual open actions
This commit is contained in:
66
README.md
66
README.md
@@ -24,11 +24,62 @@ Working in the terminal often means:
|
||||
- ⌨️ Fully keyboard-driven workflow (`↑` / `↓` / `←` / `→`)
|
||||
- 🌲 Expand and collapse directories (`→` to expand/enter, `←` to collapse/back)
|
||||
- 📜 Navigation history inside the session (`h` history mode, `b` back, `f` forward)
|
||||
- ⚡ Returns the selected path to the shell (`Enter` to confirm, `Esc` to cancel)
|
||||
- 🔎 Press `.` to toggle hidden directories
|
||||
- 🔎 Incremental filter mode (`/`, type to filter, `Backspace`, `Esc`)
|
||||
- 📄 Toggle file visibility (`a`) to switch between directories-only and mixed view
|
||||
- ⚡ Fast jumps in large lists (`PgUp`/`PgDn`, `Home`/`End`, `g`/`G` in normal mode)
|
||||
- 🚀 Contextual `open with` menu (`o`) with app detection based on your environment
|
||||
- 🔁 Blocking terminal editors restore the UI state when they exit (`nvim`, `nano`, `less`, `bat`)
|
||||
- 👀 Toggle hidden entries with `.`
|
||||
- 🖥 Native terminal interface
|
||||
- 🔁 Works with Bash, Zsh and other shells
|
||||
- 🚀 Fast visual navigation of directory trees
|
||||
- ⚡ Returns the selected path to the shell (`Enter` to confirm, `Esc` to cancel)
|
||||
|
||||
## Controls
|
||||
|
||||
Normal mode:
|
||||
|
||||
- `↑` / `↓`: Move selection
|
||||
- `→`: Expand directory, or enter when already expanded
|
||||
- `←`: Collapse directory, or go to parent
|
||||
- `Enter`: Confirm selected path and exit
|
||||
- `Esc`: Cancel and return the original path
|
||||
- `h`: Toggle history mode
|
||||
- `b` / `f`: Back / forward in navigation history
|
||||
- `.`: Toggle hidden entries
|
||||
- `a`: Toggle file visibility
|
||||
- `/`: Enter filter mode
|
||||
- `o`: Open selected entry with an app
|
||||
- `PgUp` / `PgDn`: Page jump
|
||||
- `Home` / `End`: Jump to first/last entry
|
||||
- `g` / `G`: Jump to first/last entry
|
||||
|
||||
Filter mode:
|
||||
|
||||
- Type text: Filter visible entries in real time (case-insensitive)
|
||||
- `↑` / `↓`: Move inside filtered results
|
||||
- `Enter`: Apply filter and perform contextual action:
|
||||
- Directory: navigate into it without exiting `cd_`
|
||||
- File: open app selection menu
|
||||
- `Esc`: Exit filter mode and clear query
|
||||
- `Backspace`: Remove last filter character
|
||||
|
||||
History mode:
|
||||
|
||||
- `↑` / `↓`: Move through history entries
|
||||
- `Enter`: Jump to selected history path
|
||||
- `Esc` or `h`: Exit history mode
|
||||
- `PgUp` / `PgDn`, `Home` / `End`: Fast history navigation
|
||||
|
||||
Open with menu (`o`):
|
||||
|
||||
- `↑` / `↓`: Move between app options
|
||||
- `Enter`: Launch selected app
|
||||
- `Esc`: Cancel
|
||||
|
||||
The menu only shows apps available in your system (`PATH`) and context:
|
||||
|
||||
- GUI options (when GUI is available): `code`, system `open`/`xdg-open`
|
||||
- Terminal options: `antigravity`, `nvim`, `nano`, `less`, `bat` (as applicable)
|
||||
|
||||
## Quick Demo
|
||||
|
||||
@@ -99,7 +150,14 @@ Then use:
|
||||
cd_
|
||||
```
|
||||
|
||||
- Dentro de `cd_browser`, presiona `.` para alternar la visualización de carpetas ocultas.
|
||||
- Inside `cd_browser`, press `.` to toggle hidden entries.
|
||||
|
||||
## Platform Compatibility
|
||||
|
||||
Practical conclusion:
|
||||
|
||||
- Best current support: **macOS and Linux**
|
||||
- **Windows is partially supported**, but still needs real-world validation in Windows terminal environments before being considered fully supported
|
||||
|
||||
## Uninstall
|
||||
|
||||
|
||||
Reference in New Issue
Block a user