Нет встроенного способа, но вы можете самостоятельно разрешить относительные диапазоны в абсолютные номера строк, а затем ограничить диапазон доступными строками с помощью :help min()
и :help max()
. Так, например, следующий относительный диапазон:
:.-5,.+5 print
эквивалентно этому:
:execute (line('.') - 5) . ',' . (line('.') + 5) 'print'
будет преобразовано в это:
:execute max([1, (line('.') - 5)]) . ',' . min([line('$'), (line('.') + 5)]) 'print'