Hi Arnaud!
On Mi, 05 Aug 2015, Arnaud Decara wrote:
> > I have the same difficulties with this topic, thus would appreciate
> > proposed improvements too.
Thank you. In general looks good for me. I'll add some remarks inline to
your new option.txt file.
- Some helptags got lost, e.g. *boolean*, *toggle*
> *options.txt* For Vim version 7.4. Last change: 2015 Aug 05
>
>
> VIM REFERENCE MANUAL by Bram Moolenaar
>
>
> Options *options*
>
> 1. Types and scopes of options |option-presentation|
> 2. Initialization of options |option-initialization|
> 3. Displaying and setting options |set-option|
> 4. Automatically setting options |auto-setting|
> 5. Options summary |option-summary|
>
>
> Options provide an interface to change the values of some variables
> internal to Vim in order to alter its behaviour.
> For an overview of available options see |option-list|.
>
> ==============================================================================
> 1. Types and scopes of options
> *option-presentation*
>
> *option-types*
> Options come in three categories depending on the type of the variables they
> grant access to: boolean, numeric and string options.
Perhaps add from the current help text:
boolean {bool.opt} can only be on or off *boolean*
*toggle*
number {num.opt} has a numeric value
string {str.opt} has a string value
[…]
> They are disabled by default. In a given buffer or window-buffer pair the
> value used to define the behaviour is the global one unless the local variable
> has been voluntarily enabled.
perhaps use explicit instead of voluntarily? (also in the other places
that use it)
[…]
> On startup the variables global to Vim or to the first window must be
> initialized. Roughly put, the global variables for which you haven't
> specified any initial values (see |auto-setting|) will be initialized to:
> - the Vim default values if Vim finds a user vimrc file or a user gvimrc file
or has been started in no-compatible mode |-N|
> - the Vi default values otherwise.
> For the exact inialization mechanism on startup, see 'compatible' and
> |initialization|.
>
> When a buffer B is edited for the first time in the Vim session, the new
> variables local to B and to (current window, B) must be initialized:
current window, W
[…]
> You can also display values of several options at once by using the "all"
> argument or by calling :set, :setlocal or :setglobal without argument.
> *:set-all*
> :setglobal all displays the current global value of each local and
> global-local options (nothing displayed for global options).
:setg[lobal] all
>
> :setlocal all displays the current local value of each local and
> global-local options (nothing displayed for global options).
:setl[ocal] all
>
> :set all displays a value for each option:
:se[t]
[…]
> - the global value if the option is global
> - the current local value if the option is local
> - the currently used value if the option is global-local.
> *:set*
> :set Without any argument :set, :setlocal and :setglobal work
> :setlocal respecively like :set all, :setlocal all and :setglobal all
> :setglobal but only values differing from the default values (the Vi
> default values if 'compatible' is True; the Vim ones
> otherwise) are displayed.
Again, :se[t], :setl[ocal], :setg[lobal]
[…]
>
> ----------------------------------------------------------------------------
> Table 4 - Arguments to change values of one option at a time
With {opt} any option, {bool.opt} being a boolean option, {str.opt}
being a string option and {num.opt} being a numeric option value.
[…]
> *:set^=* *:set+=* *:set-=*
> {num.opt}^={val} {val} multiplied by its current value {not in Vi}
> {num.opt}+={val} {val} added to its current value {not in Vi}
> {num.opt}-={val} {val} substracted from its current value {not in Vi}
> {str.opt}^={val} its current value prepended with {val} {not in Vi}
> {str.opt}+={val} its current value appended with {val} {not in Vi}
> {str.opt}-={val} its current value from which was removed {not in Vi}
> an eventual occurrence of {val}
Some aligning issues. Also I think this might be a little bit too terse.
Perhaps keep the old description. (Especially I find the str./num.opt
hard to understand.
Best,
Christian
--
Wer am Gipfel des Baumes Früchte sehen will, der nähre seine Wurzel.
-- Johann Gottfried Herder
--
--
You received this message from the "vim_dev" 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
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.