Como posso redefinir um índice de buffer no Vim?

2

Estou usando o MiniBufExpl para gerenciar os buffers.

No meu fluxo de trabalho, costumo trabalhar em uma coisa de cada vez. Estou abrindo alguns arquivos, codificando, curtindo. Então, eu quero limpar meu espaço de trabalho para começar com novos buffers. Hoje estou fazendo :qa[!] e abrindo um novo vim.

O MBE fornece um comando legal que exclui o buffer sem fechar a janela : :MBEbd , um :bdelete melhorado.

Eu poderia facilmente fazer uma pequena função vim que leva :buffers e :MBEbd para remover todos os buffers. A coisa é, os índices permanecerão os mesmos. Sim, eu geralmente uso :b[N] (onde N é meu índice de buffer), isso é rápido com 1 a 6 buffers, mas se torna doloroso com 2 figuras.

Como posso redefinir um índice de buffer para melhorar meu fluxo de trabalho?

Um caso de teste:

vim
isomething<ESC>
:enew
ielse<ESC>
:bd!
:enew
:ls

VIM - Vi IMproved 7.4 (2013 10 de agosto, compilado em 9 de maio de 2015 15:38:59)

    
por soyuka 26.06.2015 / 19:47

1 resposta

0

Você pode tornar o processo de reinicialização do vim mais fácil com as sessões.

Salve a sessão com:

:mksession!

Abra uma sessão com:

:so Session.vim

nota: O índice do buffer começará em 2 (o buffer 1 é usado para obter o Session.vim)

    
por 03.06.2017 / 15:03

Tags