Ваш вопрос хорош, но вы уже можете использовать <number>gt
для этого. И я боюсь, что нет способа иметь зависимое от аргумента отображение. Однако вы можете сделать цикл в vimscript, который генерирует ваши команды отображения.
Редактировать: в противном случае вы можете поместить это в свой vimrc:
let i = 1
while i <= 9
execute 'nnoremap <fixed_key>' . i . ' ' . i . 'gt'
let i = i + 1
endwhile