Hi,
I have enable auto indentation ON.
When I write the following code in Perl, things get indented correctly.
if (a == b) {
i++; # <---- This line is indented correct.
}
p = 10; # <---- This line also is indented correct.
But, if the whole state is in one line like this, the indentation is wrong.
if (a == b) { i++; }
p = 10; # <---- This line is NOT indented correct.
I have similar issues with other languages, where I use begin-end.
Can someone help me?
Regards
ANil
-----------
Jai Ho!
On Wed, Mar 25, 2009 at 1:43 AM, Christian Brabandt <[email protected]>wrote:
>
> On Wed, March 25, 2009 3:12 am, andy richer wrote:
> > How can I let vim treat metacharacters as ordinary characters? so I
> > can
> > //a/b/c/d/e/f to search /a/b/c/d/e/f ?
>
> This is not possible for simple search "/", as the slash is used as
> delimiter. This is probably due to historical reasons. I think Posix
> demands that / acts as a delimiter for forward-search in vi.
>
> All other metacharacters (except \) can be treated as ordinary
> characters by the use of \V (see :help /\V). So the pragmatic solution
> would be to search using backward search (?) followed by N (for next
> search in reverse direction) together with a pattern that starts with \V
> You still would have to escape the backslash, though.
>
> You could also define a command to take care of the escaping, e.g.:
> :com! -nargs=1 Search :let @/='\V'.escape(<q-args>, '\/')| normal! n
>
> so you can literally search using Search a/b/c/d or even Search a\b\c\d
> and also Search a.b.c
>
>
> regards,
> Christian
> --
> :wq!
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---