https://github.com/pablopunk/fixquick.nvim
[WIP] Quick fix for quickfix
https://github.com/pablopunk/fixquick.nvim
Last synced: 5 months ago
JSON representation
[WIP] Quick fix for quickfix
- Host: GitHub
- URL: https://github.com/pablopunk/fixquick.nvim
- Owner: pablopunk
- Created: 2024-03-02T13:29:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T17:57:24.000Z (about 2 years ago)
- Last Synced: 2024-10-19T08:58:35.951Z (over 1 year ago)
- Language: Lua
- Homepage:
- Size: 17.6 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# fixquick.nvim ⚡💻
> *Gain control of the contents of your quickfix list. Modify it, use it, save it.*
> [!IMPORTANT]
> This is a work in progress. If you find any issues, please [report them](https://github.com/pablopunk/fixquick.nvim/issues/new).
## The problem
You open the quickfix list with a bunch of files (from Telescope... diagnostics... wherever)
and you want to exclude some of those files from the list. You can't. Quickfix is not modifiable.
But lets say you're crazy enough to run `:set modifiable` and you make some changes (`:g/tests/d`).
It works! **But not really**. Even though you can indeed modify it, it will remain useless. You press
enter on a file and it will open the one it was in that line before, ignoring your changes.
## The solution
*fixquick.nvim* makes your quickfix list modifiable like any file buffer and when you save it
it will make the changes permanent. Filtering
## Installation
Using *lazy.nvim*:
```lua
{
"pablopunk/fixquick.nvim",
event = "BufEnter",
config = true
}
```
Don't forget to call `require('fixquick').setup()`. In lazy, `config = true` is enough.
## Utils
```lua
require('fixquick').disable() -- disable plugin
```