Para usar o [count]
, você pode definir:
nnoremap <leader>b :<C-u>execute 'b' v:count<cr>
Com isso, você precisa prefixar a contagem, por exemplo, 4<Leader>b
, que também é consistente com outros comandos do Vim. O <C-u>
remove o intervalo adicionado automaticamente.
O problema com uma contagem final é determinar quantos dígitos consultar; Então, você precisa especificar todos os dígitos (por exemplo, 03
em vez de 3
), consultar outra tecla para finalizar o mapeamento ou aguardar um tempo limite.
Aqui está um mapeamento simplista que consulta apenas um único dígito:
nnoremap <leader>b :execute 'b' nr2char(getchar())<cr>
(PS: Você deve usar :noremap
; ele torna o mapeamento imune ao remapeamento e recursão.)