Tenho várias tarefas em que estou trabalhando em um repositório. Eu gostaria de criar "espaços de trabalho" para trabalhar neles.
Um "espaço de trabalho" ou "layout do buffer" teria todos os arquivos nos quais eu preciso trabalhar abertos no layout que eu quero (usando ^w+v
, ^w+s
para dividir a janela).
Então, quando começar a trabalhar em outra tarefa, gostaria de salvar meu layout atual, passar para outra, mas gostaria de poder voltar aos layouts anteriores.
Qual a melhor maneira de alcançar isto?
:Obsess <session-name>
. Use o nome da sessão específica que você deseja ao recarregar.Como observação lateral, eu gostaria de salientar que construí outro plugin dhruvasagar / vim-prosession como uma extensão do tpope / vim-obsession que aprimora ainda mais a criação e o gerenciamento de sessões do vim por padrão em um repositório centralizado como por configuração em um diretório e os carrega automaticamente quando você inicia o vim sem nenhum argumento no diretório. Também permite alternar entre diferentes sessões por conveniência.
fonte
Você pode experimentar o plug - in vim-workspace , seus recursos de gerenciamento de sessões são automatizados, com escopo definido para o seu diretório de trabalho atual e são bem simples (é necessário executar apenas
ToggleWorkspace
uma vez).fonte