Hello,
The 'no{option}' options aren't really options, that's just a way of turning
them off. You can use:
if ! &startofline
(do something)
endif
regards,
Peter
--- Meino Christian Cramer <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> in a script I want to to something like:
>
> if <option is set>
> (do something)
> endif
>
> From the help I got under the toppic "expr-option"
>
> option *expr-option* *E112*
> *E113*
> ------
> &option option value, local value if possible
> &g:option global option value
> &l:option local option value
>
> Examples: >
> echo "tabstop is " . &tabstop
> if &insertmode
>
> Any option name can be used here. See |options|. When using the local
> value
> and there is no buffer-local or window-local value, the global value is
> used
> anyway.
>
>
>
> So I wrote (before there was a "set nostartofline")
>
> if &nostartofline
> (do something)
> endif
>
> but it fails with:
>
> Error detected while processing /home/mccramer/.vimrc:
> line 561:
> E113: Unknown option: nostartofline
> E15: Invalid expression: &nostartofline
>
> which I dont understand, since some line before "set nostartofline"
> was used and there "nostartofline" was known...
>
> What can I do to solve the problem ?
>
> Thank you very much in advance for any help !
>
> Keep editing!
> mcc
>
>
>
>
Send instant messages to your online friends http://au.messenger.yahoo.com