On Sat, 6 Mar 2010, James Beck wrote: > > I'm guessing wildly here, but the main difference between running > > :make! in Vim and running make in the shell, is that Vim must, after > > invoking make, parse the output for errors. It is quite possible > > that the extra time taken is the time needed for Vim to parse the > > make output into the quickfix list. I'm not sure how you would > > verify this. > > Ah! That's a great place to start. The Makefile I'm using is actually > compiling 8051 code with the Keil C51 compiler. The Keil compiler > dumps a whole lot of nonsense text. [...] > > Is there a way to prevent Vim from parsing Makefile output? [...]
AFAIK, it shouldn't parse it if you run: :!make (shell out to the 'make' command) rather than: :make! (run vim's ':make' command without jumping to the first error) The latter uses 'makeprg', and sets up quickfix. If you're not using quickfix, you probably won't notice a difference. If you are, though, you need to use the slow version. But, maybe you could tweak 'errorformat' to get better performance? -- Best, Ben H -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
