On Thu, Feb 22, 2018 at 9:26 AM, Arun <aema...@gmail.com> wrote:

> On Wed, Feb 21, 2018 at 10:53 PM, Igor Forca <igo...@gmail.com> wrote:
>
>> @Arun, thanks a lot for this code. I have performed two tests:
>>
>> TEST 1: LINES WITH NO DIFFERENCE BETWEEN TWO LINES WITH DIFFERENCES
>>
>> File1:
>> aaa aaa
>> aaa bbb
>> aaa aaa
>> aaa bbb
>>
>> File2:
>> aaa aaa
>> aaa ccc
>> aaa aaa
>> aaa ccc
>>
>> Lines 2 and 4 are different. There are lines without difference between
>> two different lines, like line 3. In this case ]c works perfectly it jumps
>> between diff changes. Excellent.
>>
>>
>> TEST 2: LINES WITH DIFFERENCES ARE ONE AFTER ANOTHER
>>
>> File1 - the same as in test 1.
>> File 2:
>> aaa aaa
>> aaa ccc
>> aaa ccc
>> aaa ccc
>>
>> Now lines 2, 3 and 4 are different. Cursor on first line first column and
>> pressing ]c jumps correctly to second line at first letter of c. Now I see
>> this difference is acceptable and I would like to jump to next difference.
>> Executing ]c I expect to get to the next (third) row and search for
>> difference. Like executing j0 (down and at first character in line) and
>> then executing ]c again.
>>
>
> That is the native behavior of ]c, it skips over current diff context.
> Working around in the script will be messy, will look into it when I can.
>
> Regards,
> -Arun
>
>
>>
>> I would like to have ]c working just like search does. For example
>> searching for aaa, executing /aaa then n (for next). Every time I press n
>> it gets to the next search string. Like that I would like to have ]c to
>> "search" next difference. Difference should not be the block but line.
>>
>> P.S. I am sorry I am not familiar with vim scripting. I would do the
>> change myself if I know how to program in vim-script.
>>
>>
>>
Give the attached script a shot. Try the "]x" mapping as well, it sounds
like what you are after.

Regards,
-Arun

-- 
-- 
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+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Attachment: diff_search.vim
Description: Binary data

Reply via email to