Questions tagged [quickfix]
Questions about the usage of quickfix commands and quickfix windows.
159
questions
4
votes
1
answer
187
views
How to normalize a file path opened from the quickfix window?
Setup
I am using NeoVim v0.7.2 (also tested with v0.6.1) on Windows 10 in git-bash, with vim-dispatch to allow for asynchronous builds (building a C++ codebase with Clang).
I have this option in my ...
1
vote
2
answers
30
views
How can I reload the contents of my quickfix, but with a different errorformat?
I use :make to run a python script to build a C++ project. Usually, the output errors are C++ errors and :compiler msvc parses them correctly. Rarely, the error is a python one and I want :compiler ...
2
votes
1
answer
319
views
Remove full path from quickfix list when using vimgrep
I use VIM 7.4.
When I want to search some text in my project, i use following command:
:vimgrep /pattern/j *.c *.h
Then I use :cw command to open quickfix list for getting search results.
Here is my ...
0
votes
2
answers
124
views
QuickFix window default postion
It seems that the QuickFix window is created on the bottom of the upmost right vertical split.
If I start with two splits:
When I open the QuickFix window (:copen) the QuickFix windows is created as ...
0
votes
0
answers
99
views
How to show and use Quick actions/Context action in neovim?
JetBrains IDEs and VSCode have this feature where they show some actions that you can do to handle a warning like in the pictures below.
Pycharm's Context action:
VSCode's Quick fix
In Neovim, it ...
1
vote
1
answer
185
views
Fundamental difference between location list and quickfix list
I know about the practical differences (e.g., one Vim session can have only one quickfix window but multiple location list windows, etc.), but what are the essential differences? When should I prefer ...
8
votes
2
answers
2k
views
autocmd with quickfix window
How can set BufEnter or WinEnter autocmds for entering quickfix window?
I tried
autocmd WinEnter quickfix echo 'winenter'
autocmd BufEnter quickfix echo 'bufenter'
None of them works. I doubt that ...
0
votes
0
answers
247
views
FZF-Vim with ripgrep: load results into quickfix list?
I used to use the vim-ripgrep plugin to integrate with ripgrep (:Rg), which would load the results from rg into a quickfix list, so I could go back and forward over them with [q and ]q.
Now I use the ...
0
votes
1
answer
58
views
Convert some quickfix messages into tags rather than errors
Often times I get way too many diagnostics from my compiler (eg., things beginning note: which just provide context for the actual error), and I do not want to descend into these when I type :cn.
Can ...
2
votes
3
answers
106
views
How to fold away C++ system headers in quickfix window?
If I make a mistake in a class in some C++ code, I'll typically get a ton of messages from the compiler about how hard it's tried to find something suitable in system header files. This floods the ...
0
votes
3
answers
997
views
Highlight results of :grep while in quickfix window
To my .vimrc I added a hook which automates entering the quickfix after :grep processing:
autocmd QuickFixCmdPost [^l]* nested cwindow 20
Another thing I care about but can't achieve is automation ...
2
votes
2
answers
388
views
How to save quickfix list per Neovim session using :mksession?
I could not find this in :h sessionoptions.
If this cannot be done, is there another way to save quickfix list to some file and reload it?
1
vote
1
answer
223
views
How do I automatically open/close location or quickfix lists when they are populated by ALE?
I'm switching from the syntastic plugin to the ALE plugin. In syntastic there was an option g:syntastic_auto_loc_list that would automatically open the location list after it had been populated. If ...
0
votes
2
answers
126
views
Translate file paths in quickfix list
I'm using msys + vim + ninja + MSVC on windows.
When building, the quickfix list has errors that use the windows path, ie
c:\work\folder\file.cpp
Vim handles it ok-ish, it can open the files, but ...
1
vote
1
answer
240
views
Modify quickfix list and reload with :cbuffer
I'm building a project with a large amount of warnings. To get through those I'd like to address certain warnings first. I use :make and then I want to filter to quickfix list. I do this as follows (I'...
1
vote
2
answers
288
views
Is it possible to populate the quickfix list with files based on criteria that are independent of the files content?
I am interested in populating the quickfix list with filenames selected according to a criteria that is independent of the files content.
For example, I want to populate the quickfix only with python ...
1
vote
1
answer
149
views
How to correctly set up :make for building Vim?
My question could fairly be a duplicate of this, but I hope I'm making it critically different by asking about :makeing Vim itself and having a meaningful quickfix window. (In reality, my use case is ...
1
vote
4
answers
661
views
How to Create Sublime-Like Build Systems in Vim?
I am currently new to neovim.
Something that has me a bit stuck is being able to easily run my code. The text editor I used before trying out vim was Sublime Text 3, and, in that text editor, all I ...
1
vote
2
answers
207
views
How to create qf or location list from results of shell command
I often open the results of an external project-wide find | xargs grep command into a new tab like this :tabnew|read !find . -iname \*.py | xargs grep -n 'pattern'
I then use gf to open the matching ...
0
votes
1
answer
79
views
How can I make 'quickfixtextfunc' work with cfilter using a vim9's "def" function?
On Windows 10, using gvim, when editing a file like the following example:
foo
foobar
baz
As long as I use a function and not a def, I can do the following and Cfilter will work as expected:
:...
23
votes
4
answers
6k
views
Quickfix support for Python tracebacks
Say I have a python script with a runtime error:
$ cat example.py
#! /usr/bin/env python3
a = 1/0
which gives:
$ python3 example.py
Traceback (most recent call last):
File "example.py", line ...
1
vote
1
answer
154
views
grep in my specific dictionary
I often need to make a case-insensitive search of the current word (under cursor) in a dictionary file which has a simple txt format, one entry per line. One possible solution is to record a macro in ...
2
votes
1
answer
159
views
Vimgrep: select different files in quickfix list without switching window?
Let's say I have some file
a
asdf
b
asdf
c
and search :vimgrep /asdf/g %, and open the quickfix list :copen. Now I can navigate between the two results using j/k and jump to said result using Enter.
...
0
votes
0
answers
21
views
Entering command-line window from quickfix window opened by YCM results in inconsistent Vim state
I think I'm supposed to file a bug report, however I'm not sure if for Vim or for YCM, so I'm asking this question to better understand what is really happening.
YCM has the :YcmCompleter ...
2
votes
1
answer
39
views
How to get command-line mode typing to interact with incsearch
When I type the pattern part of a global command (like so: :global/xxx), the windows in front of me get highlighted as if I was typing directly into a / or ? style search command.
I'm writing a small ...
6
votes
1
answer
182
views
How to ignore beginning of line in errorformat
I have error or warning messages from some tool with the following format:
2022-08-18T21:25:01.972 WARNING ##] file:///Users/myuser/somedir/file.txt:123: Error: something went wrong
One of the built-...
0
votes
1
answer
171
views
How to remap <C-cc>?
I want to map to close quickfixlist, but when I do it will just send a message Type :qa and press <Enter> to exit vim.
I just do this nnoremap <silent><C-cc> :cclose<CR>
0
votes
1
answer
101
views
Not recognising "In file included from"
I'm using the default errorformat, but messages starting with "In file included from" aren't giving me the quickfix output I expect
For example:
|| [ 0%] Building CXX object CMakeFiles/blah/...
0
votes
1
answer
286
views
TypeScript: is it possible to see errors not in one line?
Now I have this:
Sometimes errors are big, and in order to see them clearly - I run tsc to see this:
Also, is it possible to see a type name, but not a fields enumeration?
I use ALE and tsuquyomi.
1
vote
0
answers
34
views
How to escape filename for the quickfix list?
Let's say you have a filename containing a tab.
$ echo stuff > foo$'\t'bar
Inside Vim you want to add that file to the quickfix list.
By way of context, if you use a single-quoted string, a.k.a ...
5
votes
4
answers
3k
views
How to make <enter> open new tabs for the quickfix window when it is opened with "tab copen" including the first time?
I want to work with quickfix without ever having a split window.
So I've set:
set switchbuf=newtab
as mentioned at https://stackoverflow.com/questions/6852763/vim-quickfix-list-launch-files-in-new-...
2
votes
1
answer
49
views
Cfilter match from begginning of line
Say I have entries like this in the quickfix window:
manage.py|7 col 54| os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dist.plug.from.settings')
project/urls.py|29 col 6| from dist.plug.apps import ...
18
votes
4
answers
5k
views
How do I have buffers listed in a quickfix window in Vim?
Using vim editor, a common task is to browse buffers.
I now use standard commands like :ls or a :bnext. In fact I set in my .vimrc:
"move amongs buffers with CTRL
map <C-J> :bnext<CR>
map ...
3
votes
0
answers
34
views
Split instead of showing errors when opening file from quickfix
Is it possible to get behaviour like switchbuf=split, but only on error?
I don't want tons of windows that comes with using switchbuf=split, but I don't want to see errors like "E37: No write ...
1
vote
1
answer
152
views
How to add custom errorformat at the beginning of the list
I added a custom errorformat in my .vimrc like this:
set errorformat+=ERROR:\ %f:%l:%c:\ error:\ %m
However, this doesn't work because an already existing format is matched first (incorrectly). In ...
11
votes
6
answers
2k
views
How to load list of files in commit into quickfix
Using git how can I load the list of files in the current commit into Quickfix window?
Code Review didn't pass and I want to just fix them one by one.
0
votes
2
answers
575
views
How can I prevent vim from auto-opening the first quickfix list item?
Basically, I'd like the same type of behavior as when you use :grep! vs. :grep. I'm using a find-files plugin that outputs to the quickfix list and I don't want vim to automatically open the first ...
1
vote
2
answers
318
views
:cnext / :cprevious without jumping to location
I've got a pretty large log file with some info interleaved with some errors / warnings and I would like to go to the next error in my quickfix window but without jumping to that location in the code.
...
3
votes
1
answer
377
views
Using Quickfix list, how to add a line/string to a certain line number of each file
Scenario: I've got 4 files in my Quickfix list and I want to add a new line, "status": "not started", onto line 5 of each of them.
I tried this:
cfdo norm 5GO"status": &...
1
vote
1
answer
26
views
vim logfile reviewer auto file follower
I am sure this has been solved, but I cannot find a matching question.
I have a log file with the format:
<LOG SEVERITY> <FILENAME> (<LINENO>) @<TIME> <MESSAGE>
Where <...
1
vote
1
answer
49
views
Issue with makeprg Shell Script $? Variable
I have the following .vimrc:
let &makeprg="./run-tests"
The contents of run-tests:
#!/bin/sh
error_file=$(mktemp)
coverage run --source "$PWD" --branch -m pytest tests/ >&...
1
vote
1
answer
329
views
How to change the filename in a quickfix list?
I use machines with vim 8.1.2269
I have a common situation where I cross compile on one machine and debug on another. As such I'll generate an error.err file to use with vim's quickfix feature. I have ...
0
votes
1
answer
78
views
E926: Current location list was changed error when pressing Enter in quickfix
I have a quickfix window that lists errors in my php file like
tests/phpunit/MyTest.php|425 error| unexpected 'return' (T_RETURN)
I used to be able to hit Enter and jump to the file and line, but now ...
0
votes
1
answer
52
views
Sort quickfix entries by most relevant files?
I have a project that has a lot of warnings. I'm wondering (until I fix all the errors) how I can make my quickfix results more relevant?
My compiler script uses %t so it can differentiate errors from ...
2
votes
2
answers
457
views
uneven quickfix window output from Ack/Ag
For some reason I get, what I call an "uneven" output from Ack/Ag in the quickfix list window.
My project directory structure is the following:
/home/user/projects/myproject
|
---- llvm-or1k
|
-...
4
votes
4
answers
3k
views
How to show quickfix without jumping to quickfix window?
I'm writing small liniting plugin and I want to show errors in the quickfix as soon as errorfile changes.
fu! OpenErrors(job_id, data, event)
let l:winid = win_getid()
let l:output = split(a:...
1
vote
1
answer
109
views
Change Directory with Errorformat
I'm trying to write an errorformat for JUnit. Directory structure from cwd is:
unsw/piazza/PiazzaForum.java
unsw/piazza/Thread.java
unsw/test/PiazzaTest.java
Amongst all the cruft outputted by JUnit, ...
1
vote
3
answers
287
views
Function That Substitutes Across Multiple Files
I'm trying to create a function that implements the functionality outlined here: Vim search replace all files in current (project) folder
My current attempt:
nnoremap <C-F> :call ...
1
vote
2
answers
180
views
Go back to previous position when coming out of quickfix
When I navigate out of the quickfix list, the split I get put back in is not the same as the one I left.
For example:
vim -u NONE
:copen open quickfix list
^w w leave quickfix list
:vsplit open a ...
1
vote
2
answers
152
views
How to avoid getting search results from files that are in a directory that contains a folder named "xyz" in its path
I would like to exclude results of a vimgrep search pattern from the quick fix list. The exclusions should be for all files that are under a directory or parent directory called "xyz".
...