romainl/vim-qf

Created Dec 20, 2020 · View the romainl/vim-qf repository page

Tame the quickfix window.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

About romainl/vim-qf

vim-qf is a Vim plugin that enhances the quickfix and location list windows, which are core Vim features for navigating build errors, search results, and other location-based data. The plugin provides a comprehensive suite of settings, commands, and mappings designed to make working with these windows more intuitive and productive. It focuses on being modular, allowing users to disable individual features if they conflict with other plugins.

The plugin offers both global features accessible from any window and window-specific features. Global functionality includes hiding quickfix buffers from buffer listings, allowing Vim to quit when only a quickfix window remains, automatically opening these windows after operations like make or grep, and providing optional wrapped navigation through list items. Within quickfix windows themselves, users can filter and restore lists, execute commands on entries or files, jump between file groups, save and load named lists, and optionally shorten file paths for better readability. The plugin also supports Ack.vim-inspired mappings and customizable line numbering.

vim-qf is designed for Vim users who frequently work with compilation errors, search results, or other location-based information and want a more refined experience with Vim's built-in quickfix system. The plugin maintains compatibility with Vim 7.4 and above, including support for Vim 8.0's native package management system.

Share this video