Se fechei acidentalmente o buffer de arranhões no Emacs, como faço para criar um novo buffer de arranhões?
buffers
scratch-buffer
Luke
fonte
fonte
Respostas:
Apenas recriar o tampão mudando para isso:
C-x b *scratch* RET
. Desde o Emacs 21.2, se você criar um buffer chamado*scratch*
, ele será automaticamente colocado no modo Lisp Interaction .fonte
*scratch*
e depois voltar para ele, ele será definido automaticamente para o modo de interação lisp..emacs
).É indiscutivelmente melhor recriar o
*scratch*
buffer automaticamente sempre que ele for excluído e evitar a necessidade de redigitar seu nome.fonte
Ligações padrão do GNU Emacs:
C-xb
*scratch*
ou, mais detalhadamente
switch-to-buffer
*scratch*
O
*scratch*
buffer é o buffer selecionado na inicialização e possui o modo principal Lisp Interaction . Nota: o modo para o*scratch*
buffer é controlado pela variávelinitial-major-mode
.Em geral, você pode criar quantos buffers "zero" quiser e nomeá-los como quiser.
C-x b
NAME
muda para buffer
NAME
, criando-o se não existir. Um novo buffer não está associado a um arquivo no disco até você usar C-xC-w(ou M-xwrite-file
) para escolher um arquivo onde ele deve ser salvo.M-x
text-mode
altera o modo principal do buffer atual para modo de texto.Para encontrar todos os modos disponíveis (ou seja, sem exigir novos pacotes), você pode obter uma lista digitando:
apropos-command
-mode$
fonte
Eu gosto de usar buffers de arranhão para coisas descartáveis. Ter apenas um é um pouco limitador, portanto, eu tenho
scratch
como um comando interativo para abrir um novo buffer temporário (não importa quantos já existam):adotado em: http://everything2.com/index.pl?node_id=1038451
fonte
M-x recover-session
não os recupera. Alguém modificou isso para usar algo parecidomake-temp-file
?Posso sugerir criar um buffer vazio? O interessante é que você cria o buffer primeiro e o salva depois, se realmente quiser.
Você precisará definir o modo principal principal como lisp no seu arquivo init e vincular o buffer my-empty-buffer a um atalho como
C-n
.Cortesia de ergoemacs
fonte