Vim. Restaurar um buffer não listado

Vim. Restaurar um buffer não listado

Existe alguma maneira de restaurar um buffer não listado no Vim e enviá-lo de volta para a lista de buffers?

Por exemplo:

:é!
  1# "um.txt"
  2% "dois.txt"
  3u "três.txt"

Posso enviar o terceiro buffer de volta para a lista?

:ls
  1# "um.txt"
  2% "dois.txt"
  3 "três.txt"

Responder1

Mude para seu buffer não listado e redefina a 'buflisted'opção:

:buf 3
:set buflisted

Responder2

Ou, de outra forma:

:badd three.txt

Responder3

Abra o buffer não listado e edite-o:

:b3
:e

Ou em uma linha:

:b3|e

informação relacionada