A terminal-based file picker and inline editor
Project description
⚡ Terminal File Picker + Inline Editor
A two-stage terminal tool: search your codebase, pick a file, edit it — all without leaving the terminal.
Setup
pip install -r requirements.txt
Run
python cli.py
Usage Flow
- Enter your project root directory (or
.for current) - A TUI opens — type to filter files instantly
- Press
Enterin the search box to move focus to the list - Use
↑ ↓to navigate,Enterto select a file - Press
Escto quit without selecting - After selection, choose overwrite or append mode
- Type your content line by line
- Type
:doneon a new line to save
Keyboard Shortcuts (TUI)
| Key | Action |
|---|---|
| Type | Filter files |
| Enter | Confirm search / Select |
| ↑ ↓ | Navigate list |
| Esc | Quit without selecting |
Excluded Directories
.git, node_modules, dist, .venv, __pycache__, .idea, .mypy_cache
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file terminal_file_picker-0.1.0.tar.gz.
File metadata
- Download URL: terminal_file_picker-0.1.0.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
912dfbca8a1ecc92fb406ccffaee19e4886ebb5277b6cc8489e35bd4a480d1fb
|
|
| MD5 |
1636728bb8d0ddc236c619d0baa1f15d
|
|
| BLAKE2b-256 |
94a1432f7b33de9467e57b0f7690f1965314d3491fe46bd10dc4a32bef5dd1a4
|
File details
Details for the file terminal_file_picker-0.1.0-py3-none-any.whl.
File metadata
- Download URL: terminal_file_picker-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f660acbdbc6827452bb23138e80b90999ffb851cab73f1a3a67ed85e238f6799
|
|
| MD5 |
8bf9da3edabe572d5a50a1cf9864e76c
|
|
| BLAKE2b-256 |
9755c27a64fb9d7a24594b7f020b5f54059dae075316feec63e92a5e0f0a3be7
|