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 2
e <C-^>
será direcionado para o próximo buffer.
¬
~
~
~
~
~
./b 0,0-1 All
"./b" [New File]
:ls
para:ls<cr>:b<space>
(do seu exemplo). Quero dizer sobre substituir, em vez de acrescentar nova função. Graças