> Hi.
> I have some help files along with my scripts and I wanto give them a
> better formatting.
> So far the text layout is not too bad, but I am wondering is there is
> anyway to make some letter to appear as bold or italic, like when you
> write a wiki.
> Is this possible with vim help files format????
> thanks
>
> --
> Un saludo
> Best Regards
> Pablo Giménez
If these help files are to be used by other Vim users (e.g. because you 
distribute them with one or more Vim scripts), then you should stick to 
"standard" help formatting. In that case you cannot make sure that any 
particular text will be in any _particular_ color, boldness, etc., 
because any user may have a different "preferred colorscheme", and 
colorschemes are allowed to set any coloring scheme. But you can make 
some parts of the text appear in a different color than the rest to any 
user who has set ":syntax on", by following the same rules as in the 
help files distributed with Vim, as follows:
* Always put a modeline at the bottom, as Bram does with Vim's 
helpfiles. Never set a global option in such a modeline, that can have 
consequences undesired by whoever reads that help.
* Where you define a help tag, put its *help-tag-name* between 
asterisks. Then after the user runs |:helptags| or |:UseVimball| he will 
be able to use ":help help-tag-name" to go to it. The name should be 
distinctive and different from all help tags already used by Vim; 
ideally it should begin with the name of your plugin.
* To hotlink to an 'option', just put its name between single quotes, 
Vim is clever enough to highlight that the right way.
* To hotlink to a |help-tag-name| for something other than an option, 
put it between |bars| (q.v.)
* The words "Note" and "TODO" automagically receive distinctive 
highlighting.
* See also (e.g. by looking at some of the Vim helpfiles after setting 
":syntax off", or by viewing them in some dumb editor such as Notepad) 
how the Vim help uses some character at the start or end of some lines 
to produce distintive highlighting. For instance the following have a 
meaning (I'm not sure I found them all):
	- a special key name expressed either in <> notation as in <PageDown>, 
or as a Ctrl character as in CTRL-X
	- anything between {braces}, e.g. {lhs} and {rhs}
	- a greater-than sign at the end of the line (maning: here comes a 
block of ex-commands)
	- a less-than sign as the first nonblank on a line (meaning: the line 
above was the last one of a block of ex-commands)
	- a line starting in column 1 also implicitly stops any block of 
ex-commands before it.
	- a tilde at the end of a line (to give this line a different colour, 
usually for a column heading)
Best regards,
Tony.
-- 
ARTHUR:  Bloody peasant!
DENNIS:  Oh, what a give away.  Did you hear that, did you hear that, eh?
          That's what I'm on about -- did you see him repressing me, you 
saw it
          didn't you?
                                   The Quest for the Holy Grail (Monty 
Python)
-- 
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