LINUX.ORG.RU

История изменений

Исправление slon, (текущая версия) :

Есть отличный плагин: https://github.com/tkhren/vim-textobj-numeral — но он не работает хорошо.

А так, можешь прописать в конфиге:

function! Numbers()
    call search('\d\([^0-9\.]\|$\)', 'cW')
    normal v
    call search('\(^\|[^0-9\.]\d\)', 'becW')
endfunction
xnoremap in :<C-u>call Numbers()<CR>
onoremap in :normal vin<CR>
И доработать, чтобы работал с отрицательными числами, а так, у тебя уже сейчас есть работа (vin, cin, yin, din) с целыми и float.

Неплохой список объектов здесь: https://github.com/kana/vim-textobj-user/wiki

Исходная версия slon, :

Есть отличный плагин: https://github.com/tkhren/vim-textobj-numeral — но он не работает хорошо.

А так, можешь прописать в конфиге:

function! Numbers()
    call search('\d\([^0-9\.]\|$\)', 'cW')
    normal v
    call search('\(^\|[^0-9\.]\d\)', 'becW')
endfunction
xnoremap in :<C-u>call Numbers()<CR>
onoremap in :normal vin<CR>
И доработать, чтобы работал с отрицательными числами, а так, у тебя уже сейчас есть работа с целыми и float.

Неплохой список объектов здесь: https://github.com/kana/vim-textobj-user/wiki