Ir para o conteúdo

Salvando Sessões de Trabalho

Suponha a situação em que um usuário está trabalhando em um projeto no qual vários arquivos são editados simultaneamente; quatro arquivos estão abertos, algumas macros foram criadas e variáveis que não constam no vimrc foram definidas. Em uma situação normal, se o Vim for fechado a quase totalidade dessas informações se perde1; para evitar isto uma sessão pode ser criada, gerando-se um “retrato do estado atual”, e então restaurada futuramente pelo usuário—na prática é como se o usuário não tivesse saído do editor.

Uma sessão do Vim guarda, portanto, uma série de informações sobre a edição corrente, de modo a permitir que o usuário possa restaurá-la quando desejar. Sessões são bastante úteis, por exemplo, para se alternar entre diferentes projetos, carregando-se rapidamente os arquivos e definições relativas a cada projeto.


  1. Algumas informações, no entanto, são automaticamente armazenadas no arquivo viminfo; veja :h viminfo