Merge pull request #165 from zeertzjq/always-override-Npercent

Always override N% if `g:matchup_motion_override_Npercent` >= 100
This commit is contained in:
Andy Massimino
2021-08-09 23:51:26 -04:00
committed by GitHub
3 changed files with 15 additions and 5 deletions

View File

@@ -640,7 +640,7 @@ enabled.
In vim, `{count}%` goes to the `{count}` percentage in the file.
match-up overrides this motion for small `{count}` (by default, anything
less than 7). To allow `{count}%` for `{count}` up to 11,
less than 7). To allow `{count}%` for `{count}` less than 12,
```vim
g:matchup_motion_override_Npercent = 11
```
@@ -648,6 +648,10 @@ To disable this feature, and restore vim's default `{count}%`,
```vim
g:matchup_motion_override_Npercent = 0
```
To always enable this feature, use any value greater than 99,
```vim
g:matchup_motion_override_Npercent = 100
```
default: 6
If enabled, cursor will land on the end of mid and close words while

View File

@@ -30,7 +30,8 @@ function! matchup#motion#find_matching_pair(visual, down) " {{{1
normal! gv
endif
if a:down && l:count > g:matchup_motion_override_Npercent
if a:down && g:matchup_motion_override_Npercent < 100
\ && l:count > g:matchup_motion_override_Npercent
" TODO: dv50% does not work properly
if a:visual && l:is_oper
normal! V

View File

@@ -99,14 +99,14 @@ For customization, see |matchup-custom-mappings|.
This is an |inclusive| motion.
*matchup-N%*
{count}% If {count} is less than 6, go forwards {count} times.
{count}% If {count} is less than 7, go forwards {count} times.
Otherwise, go to {count} percentage in the file (|N%|).
See |g:matchup_motion_override_Npercent|.
*g%*
g% When on a recognized word, go backwards to [count]th
previous matching word. If at an open word, cycle
around to the corresponding open word. If the cursor
around to the corresponding close word. If the cursor
is not on a word, seek forwards to one and then jump
to its match.
@@ -775,12 +775,17 @@ Module motion~
In vim, {count}% goes to the {count} percentage in the file (see |N%|).
match-up overrides this motion for small {count} (by default, anything less
than 7). For example, to allow {count}% for {count} up to 11, >
than 7). For example, to allow {count}% for {count} less than 12, >
let g:matchup_motion_override_Npercent = 11
<
To disable this feature, and restore vim's default {count}%, >
let g:matchup_motion_override_Npercent = 0
<
To always enable this feature, use any value greater than 99 >
let g:matchup_motion_override_Npercent = 100
<
Default: 6
*g:matchup_motion_cursor_end*
If enabled, cursor will land on the end of mid and close words while