Além de automaticamente restaurando seu última sessão do Emacs Nesse estado, você também pode salvar qualquer número de estados de sessão e restaurá-los sob demanda em qualquer outra sessão, qualquer número de vezes. IOW, você pode alternar facilmente entre desktops diferentes .
A maneira mais fácil de fazer isso é carregar biblioteca Bookmark + e use a chave C-x r K para salvar o estado da sessão atual como um marcador da área de trabalho. Você pode restaurar qualquer indicador de desktop em qualquer sessão usando a chave C-x j K.
vá para o seu arquivo .emacs e digite (desktop-save-mode 1), isso salvará todos os buffers atuais em um arquivo "desktop", ele não salvará o layout real dos seus quadros, mas você pode procurar em "registros" para isso.
Aqui está algum código para fazer isso. Para o código funcionar, você precisa da biblioteca Lisp "tapeçaria" instalada. Se você usar o mensageiro da VM, já terá a biblioteca instalada. Caso contrário, você pode baixe daqui .
Coloque o seguinte código no seu arquivo .emacs. Quando você quiser restaurar a configuração de sua janela e quadro da sua última sessão do Emacs, digite M-x load-my-tapestry RET.
Quando eu faço M-x load-my-tapestry RETEu só tenho (New file) set-tapestry: End of file during parsing em mini-buffer e nada carregado na janela do Emacs.
qazwsx
Corre M-x save-my-tapestry uma vez e o processo deve ser inicializado.
Kyle Jones
Fez; então gaves let: Wrong type argument: listp, config erro no mini-buffer agora.
qazwsx
Hmmm, não há config variável no meu código de resposta ou em tapestry.el. (setq debug-on-error t) e obtenha um stacktrace. Isso deve indicar onde o erro está acontecendo.
Kyle Jones
Na verdade, quando eu re-executá-lo, recebo set-tapestry: End of file during parsing erro novamente. Eu abri uma sessão do Emacs, abri dois quadros e carreguei dois arquivos diferentes em cada um deles, então M-x save-my-tapestryentão feche. Reabra o Emacs, então faça M-x load-my-tapestry RET, deu set-tapestry: End of file during parsing.
Respostas:
Além de automaticamente restaurando seu última sessão do Emacs Nesse estado, você também pode salvar qualquer número de estados de sessão e restaurá-los sob demanda em qualquer outra sessão, qualquer número de vezes. IOW, você pode alternar facilmente entre desktops diferentes .
A maneira mais fácil de fazer isso é carregar biblioteca Bookmark + e use a chave
C-x r K
para salvar o estado da sessão atual como um marcador da área de trabalho. Você pode restaurar qualquer indicador de desktop em qualquer sessão usando a chaveC-x j K
.fonte
vá para o seu arquivo .emacs e digite (desktop-save-mode 1), isso salvará todos os buffers atuais em um arquivo "desktop", ele não salvará o layout real dos seus quadros, mas você pode procurar em "registros" para isso.
fonte
Aqui está algum código para fazer isso. Para o código funcionar, você precisa da biblioteca Lisp "tapeçaria" instalada. Se você usar o mensageiro da VM, já terá a biblioteca instalada. Caso contrário, você pode baixe daqui .
Coloque o seguinte código no seu arquivo .emacs. Quando você quiser restaurar a configuração de sua janela e quadro da sua última sessão do Emacs, digite
M-x load-my-tapestry RET
.fonte
M-x load-my-tapestry RET
Eu só tenho(New file) set-tapestry: End of file during parsing
em mini-buffer e nada carregado na janela do Emacs.M-x save-my-tapestry
uma vez e o processo deve ser inicializado.let: Wrong type argument: listp, config
erro no mini-buffer agora.config
variável no meu código de resposta ou em tapestry.el. (setq debug-on-error t) e obtenha um stacktrace. Isso deve indicar onde o erro está acontecendo.set-tapestry: End of file during parsing
erro novamente. Eu abri uma sessão do Emacs, abri dois quadros e carreguei dois arquivos diferentes em cada um deles, entãoM-x save-my-tapestry
então feche. Reabra o Emacs, então façaM-x load-my-tapestry RET
, deuset-tapestry: End of file during parsing
.