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)
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)
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)
Tags vim