> function TestQF(command)
> if getqflist == []
> exe a:command
> endif
> endfunc
>
> then invoke it with
>
> :w | call TestQF('whatever')
Thanks. I tried this, but still thought it was too much extra typing, so I came up with this:
autocmd BufWritePost *.pl
\ make |
\ if getqflist() != [] |
\ let s:tmp = input("Press enter to continue or ctrl-c to abort") |
\ endif
Now, at least if the make found errors, I get the opportunity to do something about it (ie. press ctrl-c), thus preventing the rest of my :w command from executing. It also has the side-effect of allowing me to see the errors. Eg.,
:w | whatever
If the make found no errors, whatever will happen. If the make found errors, I get to see them straight away and am given the prompt which allows me to decide to abort or proceed with executing whatever, should I choose. This suits me fine :)
--
.
--
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
No comments:
Post a Comment