On 06/01/13 03:25, skyworld wrote:
> Hi Tim & Tony,
>
> thanks for your kind reply. After reading the help, I still have a
> question on this:
>
> the help has two examples on this:
> a) Example:
> vi:noai:sw=3 ts=6
> b) Example:
> /* vim: set ai tw=75: */
> and in my code:
> c) # vim:et:sw=4:ts=4:ft=python:
>
> Since these three examples has different formats at beginning (i.e, /*
> or # or ""), I guess the vim modeline settings should be "put" after
> the comments of the line, and this comment maybe different, e.g, if
> you are using C, it should be put behind /*; and if you are using
> shell/perl/python, it should be put behind "#". And this comment
> should be put at the end of the file. Do I understand this correct?
> thanks.
>
>
> Skyworld
The comment should be put within 'modelines' lines (usually 5 lines) of
the beginning *or* end of the file, your choice. It will only work if
'modeline' (in the singular) is on, which is the default provided that
you're running Vim in 'nocompatible' mode and not in the root (i.e.
sysadmin) login account.
When using C with /* and */, you should use the second form (with "set")
because the other one goes on till the end of the line. Similarly for
HTML or XML with <!-- and -->. In the case of HTML you may prefer to put
the modeline near the top of the file, immediately after the <head>
opening tag. OTOH for C++ or javascript or CSS you can use a // comment
and that needs no closing boundary other than the end of the line, so in
that case a modeline of the first form (with colons and no "set") is
acceptable.
And yes, how the comment is written depends on the programming language:
# in (for instance) a shell script, a double-quote character in a Vim
script, and I gave other examples in the above paragraph.
Best regards,
Tony.
--
If little else, the brain is an educational toy.
-- Tom Robbins
--
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
Saturday, January 5, 2013
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment