On Fri, Nov 18, 2011 at 09:53:02AM -0800, Parag Kalra wrote:
> Hi,

Hello: 

> I generally use vi/vim for my day to day Perl scripts.

Same. B-)

> For example -  it should be able inform me about the known
> syntax errors like - variables not declared, missing braces or
> semicolons etc something which Eclipse done.

The best I can come up with is a key mapping to execute perl to
check the syntax. Perhaps something like this:

    :map K :!perl -c %<cr>

Then type K in normal mode to have your current buffer checked
for syntax by perl (I used K because some random guide online
said it was unbound by default). I just tried this out now and it
actually works surprisingly well. Of course, it's not real-time,
but for that you'd need to interact with Vim to figure out how to
show the errors to the user unintrusively. I think it's nicer to
let the user invoke it. You could use a similar mapping to
actually run the program as well.

I guess if you wanted to get really fancy you could map a custom
program to invoke with a key mapping that would overwrite the
existing buffer, parsing the output from "perl -c" and embedding
the errors within the buffer around implicated lines, but that's
probably getting too complicated to do well without a lot of
effort.

Sometimes it's best to just keep it simple. :)

Regards,


-- 
Brandon McCaig <bamcc...@gmail.com> <bamcc...@castopulence.org>
Castopulence Software <https://www.castopulence.org/>
Blog <http://www.bamccaig.com/>
perl -E '$_=q{V zrna gur orfg jvgu jung V fnl. }.
q{Vg qbrfa'\''g nyjnlf fbhaq gung jnl.};
tr/A-Ma-mN-Zn-z/N-Zn-zA-Ma-m/;say'

Attachment: signature.asc
Description: Digital signature

Reply via email to