Files
vim-matchup/autoload/matchup/re.vim
Andy K. Massimino f1e6716874 Allow same-character matching (fix #102)
commit 9fbba60cee83af1f92a9deebc4b48ca4027d6537
Author: Andy K. Massimino <f8a663@normed.space>
Date:   Fri Nov 27 09:36:11 2020 -0500

    Cleanup for same match

commit 2bf5e26f9e6ecb3f0874426e00cf15dd3f09a11a
Author: Andy K. Massimino <f8a663@normed.space>
Date:   Thu Nov 19 16:10:13 2020 -0500

    WIP same experiments

commit dcc2d874c5b92bccb0d043213264ef31c9b3a033
Author: Andy K. Massimino <f8a663@normed.space>
Date:   Sun Aug 30 11:49:20 2020 -0400

    WIP same char
2020-11-27 09:36:52 -05:00

24 lines
480 B
VimL

" vim match-up - even better matching
"
" Maintainer: Andy Massimino
" Email: a@normed.space
"
let s:nbsl = '\v%(\\@<!%(\\\\)*)@<=\m'
let g:matchup#re#not_bslash = s:nbsl
" 1 \1 \\1 \\\1 \\\\1 \\\\\1
let g:matchup#re#backref = s:nbsl . '\\' . '\(\d\)'
" \zs atom
let g:matchup#re#zs = s:nbsl . '\\zs'
" \ze atom
let g:matchup#re#ze = s:nbsl . '\\ze'
" \g{special}, \g{special;arg}
let g:matchup#re#gspec = s:nbsl . '\\g{\(\w\+\);\?\(.\{-}\)\?}'
" vim: fdm=marker sw=2