Saturday, September 17, 2016

Re: norm 1G does not work on vim8.0.4

2016-09-18 3:57 GMT+03:00 Nikolay Aleksandrovich Pavlov <zyx.vim@gmail.com>:
> 2016-09-18 1:44 GMT+03:00 Tim Chase <vim@tim.thechases.com>:
>> On 2016-09-17 15:04, Ni Va wrote:
>>> On Saturday, September 17, 2016 at 11:51:10 PM UTC+2, Tim Chase
>>> wrote:
>>> > On 2016-09-17 14:47, Ni Va wrote:
>>>>>>> norm 1G does not work on vim8.0.4
>>>
>>>> $ vim -u NONE yourfile.txt
>>>
>>> OK some loaded plugins may cause the pb. how can i locate the bad
>>> one..humm difficult out of doing dichotomie testing
>>
>> To bisect the problem, I usually start by putting
>>
>> finish
>>
>> in the middle of my vimrc. If it still works, then I move it to 75%
>> of the vimrc; if it broke, I move it to 25% of my vimrc. Repeat
>> until it works when you put "finish" before the problematic line, but
>> stops working when you put "finish" after the problematic line.
>
> And if you are writing `norm 1G` somewhere (e.g. in a plugin), then
> just write it as `normal! 1G` (with bang). Bisecting vimrc is a last
> resort if more adequate techniques do not work:
>
> 1. In scripts/plugins/etc - something you have saved on your file
> system just follow best practices which include things like "do not
> use :normal, use :normal!". If not working 1G is not causing you any
> problems outside of such scripts (i.e. when you type `1G` in place of
> using `normal`, in case you do type this) then there is no need to
> bother.
> 2. There are just two characters in your command which may cause
> problems: `1` and `G`. Just check `:verbose map 1` and `:verbose map
> G`.

Note that even if you find and get rid of offending script or vimrc
line then this does not mean you should not use bang when using
:normal command.

>
> I do not remember last time I had to use bisecting.
>
>>
>> -tim
>>
>>
>> --
>> --
>> 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/d/optout.

--
--
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/d/optout.

No comments: