mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 12:20:05 +08:00
32 lines
667 B
VimL
32 lines
667 B
VimL
|
call textobj#user#plugin('number', {
|
||
|
\ 'real': {
|
||
|
\ 'pattern': '\v\d+(\.\d+)?',
|
||
|
\ 'select': ['an', 'in'],
|
||
|
\ }
|
||
|
\ })
|
||
|
|
||
|
describe 'textobj-user'
|
||
|
before
|
||
|
new
|
||
|
put ='2abc'
|
||
|
put =' 2. abc2232'
|
||
|
1 delete _
|
||
|
end
|
||
|
|
||
|
after
|
||
|
close!
|
||
|
end
|
||
|
|
||
|
it 'selects a number object with a single digit'
|
||
|
normal 1Gvany
|
||
|
Expect [line("'<"), col("'<"), line("'>"), col("'>")] == [1, 1, 1, 1]
|
||
|
normal 2Gvany
|
||
|
Expect [line("'<"), col("'<"), line("'>"), col("'>")] == [2, 10, 2, 10]
|
||
|
end
|
||
|
|
||
|
it 'selects a number object with multiple digit'
|
||
|
normal 2Gf2vany
|
||
|
Expect [line("'<"), col("'<"), line("'>"), col("'>")] == [2, 19, 2, 22]
|
||
|
end
|
||
|
end
|