Questions tagged [makeprg]
The program that will be run when the `:make` command is executed.
10
questions
3
votes
1
answer
472
views
Determining makefile based on source file name
For current source file with the following name pattern: xxx_test.cpp how do you execute make file with the following patter xxx.makefile. I tried using
set makeprg=make\ -f\ fnameescape(substitute(...
24
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 ...
8
votes
2
answers
519
views
How to capture errors from make in terminal window
Vim 8.1's release note seems to indicate that you can feed output from make running in a terminal window to a quickfix list, but I couldn't find any detailed explanation. Is there a way to do this ...
5
votes
1
answer
6k
views
How to escape pipe character in `:make`, `:grep` and friends
I'm trying to use :grep to search for one of several words. Since grep accepts regular expressions, I figured I could just use the pipe character | to build a single expression for both words:
:grep -...
5
votes
3
answers
6k
views
Running make from vim
I would like to use vim as a c++ IDE. Is there a possibility to run "make" and see the "make" progression in a separate (newly opened) pane. Also, the consecutive execution of the binary would be nice....
5
votes
2
answers
2k
views
Quickfix with makeprg running in a different directory
How can I start a build with my makeprg running in a different directory than the working directory of vim and still catch errors in quickfix so that I can jump between them?
The problem is that ...
4
votes
1
answer
531
views
Vim ErrorFormat question for Gradle compiler plugin
I am trying to fix a compiler plugin for Gradle. Gradle generates error messages of the type:
:compileJava/file/path/Main.java:52: error: cannot find symbol
public static ABC abc;
...
2
votes
1
answer
485
views
Why is make running against a wrong file?
I am trying to get VIM to run the right makefile for a specific source file. For example, if the current file is ui8_c_buff_test.cpp and if I use the makeprg configuration below and run make,
let &...
1
vote
2
answers
851
views
Silencing :make command
I am setting makeprg to perl % to run my Perl script (if there's a better way, I'm up for that, too), and it works just fine, except that it reproduces the first line of output prefixed with the text "...
0
votes
2
answers
148
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 ...