Você pode obter um fluxo de trabalho próximo ao desejado, sem configurar o vim.
Você pode pular para o enésimo enésimo buffer usando <C-^>( ctrl+ 6).
Se você digitar um dígito enquanto visualiza a saída de ls, esse dígito é armazenado e pode ser passado para o próximo comando.
Para produzir as capturas de tela falsas do vim, aumentei o tamanho da fonte para poder ver apenas algumas linhas e definir os seguintes listchars.
execute("set listchars=eol:\xc2\xac,tab:>\\ ,trail:\xe2\x81\x9b,extends:>,precedes:<,space:\\ ")
Então, se você faz
$ mkdir -p /tmp/vim-example
$ cd /tmp/vim-example
$ vim ./a ./b
Então sua tela ficará assim:
¬
~
~
~
~
~
./a 0,0-1 All
"./a" [New File]
Você pode ver os arquivos pressionando :ls<cr>.
:ls
1 %a "./a"
line 1
2 "./b"
line 0
Press ENTER or type command to con
tinue
A partir daí, se você digitar 2e <C-^>será direcionado para o próximo buffer.
¬
~
~
~
~
~
./b 0,0-1 All
"./b" [New File]
:lspara:ls<cr>:b<space>(do seu exemplo). Quero dizer sobre substituir, em vez de acrescentar nova função. Graças