On Nov 18, 2013 10:06 PM, "Benji Fisher" <benji@fisherfam.org> wrote:
>
> On Sun, Nov 17, 2013 at 6:23 AM, Nikolay Pavlov <zyx.vim@gmail.com> wrote:
>>
>>
>> >> :h 'diffopt'. You can use "-c 'set diffopt+=iwhite'" to specify this option at the command-line, but it may be too late. Specifying it in the vimrc will not, but it is not convenient, thus you may want to use something like[snip]
>
>
>>
>> += does not do appending, it does addition. "diffopt" is not a vim variable, it is option and & is a sigil denoting option. There is no appending taking place here: you need
>>
>> let &diffopt.=(empty(&diffopt)?'':',').$VIMDIFFOPT
>>
>> (.= is appending). You should never confuse :let and :set.
>>
>> >
>> > Thankis again...
>> >
>> > (didn't think to look for a diffopt under help as I had no idea it existed)
>
>
> Nikolay et al:
>
> Thanks, "sigil" is a new word for me.
>
> I do not know why everyone is so worried about -c being executed too late. I often
>
> :set diffopt+=iwhite
>
> after starting vimdiff, so why would doing it at the command line be too late? Just to be sure, I tried
AFAIK you should set diffopt *before* actually doing diff. As I do not know for sure whether -c is executed before or after vim runs diff I am writing this warning.
> $ vim -d -c "set diffopt+=iwhite" *.patch
>
> and it worked as expected. As a further test, I added "set diffopt=" to my vimrc, and it still worked fine.
>
> Since most people do not know a given option exists, I recommend
>
> :options
>
> and then browse what is available.
>
> More references:
>
> :help startup
> :help :set
> :help :let-option
> :help :set+=
>
> HTH
> --
> Benji Fisher
>
> --
> --
> 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
>
> ---
> You received this message because you are subscribed to the Google Groups "vim_use" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
--
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
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
No comments:
Post a Comment