Comments (6)
Oh wow, so unescaped pipes in 'makeprg'
"leak out" in to Vimscript? Gross.
This particular example can be rewritten to use if
, so I don't consider this high priority. It's legitimate to want to pipe things in 'makeprg'
though, so I do want to get this fixed.
from vim-dispatch.
Good call. So used to &&
/||
for one liners, got tunnel vision. Thanks.
from vim-dispatch.
Keep an eye out for other oddities. For example, normally anywhere you can use a |
, you can comment with "
, but that's not true with 'makeprg'
.
from vim-dispatch.
set makeprg=latexmk\ -gg\ -interaction=nonstopmode\ -file-line-error\ \\\|\ grep\ -P\ ':\\d{1,5}:\ '
I am getting:
|| Latexmk: -P bad option
||
|| Latexmk: Bad options specified
|| Use
|| latexmk -help
|| to get usage information
Any quick fixes?
from vim-dispatch.
Your use of grep
suggests what you really want is a proper 'errorformat'
that matches the lines in question.
from vim-dispatch.
Similar problem escaping "!" in make arguments. Discovered via ack.vim but reproducible with vim-dispatch alone.
Using ack in command line:
$ ack 'foo (?!==)='
content.txt:1:1:foo = bar
In vim:
:let &makeprg = 'ack -s -H --nopager --nocolor --nogroup --column'
:set errorformat=%f:%l:%c:%m
:make 'foo (?!==)=
With make
, quickfix shows the same results as ack
in the shell. With Make
, the "!" is interpreted as a substitution and the command does not work. It does work with the exclamation mark escaped, though.
from vim-dispatch.
Related Issues (20)
- Vim hangs and process doesn't complete HOT 11
- Terminal strategy with debugger capability HOT 3
- Crazy characters from dotnet run inside tmux only HOT 1
- Cannot close last window HOT 4
- preemtively kill previous command before dispatching HOT 1
- ctrl-c of a ":Make" dispatched command immediately terminates command HOT 3
- Running dispatch in neovim opens quickfix list in vim pane not tmux HOT 2
- Running :Make resets `scrolloff` to 0 HOT 2
- The video on Vimeo is not rated. HOT 1
- [Question] Is there a configuration to jump from error to the existing buffer on a file? HOT 1
- Is one of the mappings supposed to run the last thing you dispatched? HOT 8
- [Feature Request] post hook for async commands HOT 1
- [Feature Request] customize exit_cb on terminal strategy HOT 8
- Have an option to use an interactive shell on :Dispatch HOT 3
- How check if the command succeeded? HOT 20
- Empty quickfix list with :Dispatch! and Make!
- Jump to errors produced by sanitizers and CTest
- How to properly filter output with errorformat HOT 1
- xterm/x11 strategy failing due to xterm which parses arguments badly argument parsing HOT 1
- Default flags for a command
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vim-dispatch.