A shell auto-complete tool for real-time multi-directory file matching, enhancing terminal navigation and editing.
qfc is a command-line file completion tool that provides real-time matching against files in the current directory and its subdirectories. It solves the problem of typing lengthy file paths for common terminal commands like `cd` or `vim`, speeding up navigation and editing workflows.
Developers and power users who frequently work in the terminal and want faster file navigation without relying on traditional tab-completion.
It offers context-aware matching (e.g., prioritizing version-controlled files) and real-time results with no dependencies, making it a lightweight yet powerful alternative to built-in shell completion.
Quick Command-line File Completion
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Displays completion results instantly as you type, speeding up command entry without needing explicit triggers like tab, as shown in the demo GIF.
In Git or Mercurial directories, it matches only tracked or new files, avoiding dependency clutter for cleaner, more relevant results, as highlighted in the README.
Runs standalone with only Python and a compatible shell, making it lightweight and easy to deploy without additional libraries, per the features list.
Allows binding to keyboard shortcuts for commands like cd or vim using qfc_quick_command, enabling one-keystroke operations as demonstrated in the README examples.
Requires Bash 4.0+ or Zshell and only supports Linux and OSX, excluding users on older systems or Windows without workarounds, as stated in the Requirements.
Installation involves cloning a repo and modifying shell configuration files manually, which can be error-prone for less experienced users compared to package managers.
The README warns that mapping certain shortcuts can disrupt terminal functionality, requiring careful configuration to avoid issues.