Saturday, August 22, 2009

Re: goto line depending on exit code of filter

On Sat, 22 Aug 2009, Tim Chase wrote:
> Though it's a bit of a horrible abuse, you can do
>
> if v:shell_error > 0 | exec v:shell_error | endif
>
> which exploits the fact that an ex command of just a number means
> to go to that line. Granted, the range of exit codes may limit
> you to a pretty small range (1-127, IIRC), so you can't jump to a
> line beyond this max. But it's what you asked for :)

Thanks Tim and Ben! "exec number" does the trick.
I got a pretty print for my source files, when there is syntax error,
I made it exit with an error code equal to that line number. I tried
and found vim can jump to lines beyond 4000.

--
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

No comments: