Enquanto trabalhava em um documento no emacs, muitas vezes me vejo abrindo um novo buffer, fazendo algo no modo organizacional, copiando o conteúdo do modo organizacional e colando-o no meu documento. Eu costumava criar um novo documento em modo organizacional toda vez que precisava fazer isso. Agora eu tenho um arquivo ~/.scratch.org
onde mantenho meu trabalho.
Seria possível criar um *org-scratch*
buffer que se comportasse de forma análoga ao *scratch*
buffer?
org-mode
scratch-buffer
Brian Fitzpatrick
fonte
fonte
M-x
org-mode
quando você está no*scratch*
buffer?Respostas:
O modo principal principal do
*Scratch*
buffer é controlado pela variávelinitial-major-mode
- o valor precisa ser um símbolo (o que, em termos leigos, significa colocar uma aspas simples antes do nome do modo principal): http: //www.gnu. org / software / emacs / manual / html_node / elisp / Auto-Major-Mode.htmlEDIT : Com base em um comentário do pôster original, aqui está uma função de exemplo para criar buffers que não visitam arquivos em ordem sequencial com o modo principal de
org-mode
:fonte
*Scratch*
buffers então?org-mode
designação. O nome pode ser alteradohello-world
para qualquer coisa que o usuário desejar que seja reconhecida pelo sistema operacional - por exemplo, o Windows não gosta de astrisks.Existe uma extensão chamada
scratch
, que permite a criação de buffers de rastreio específicos ao modo. Está disponível no MELPA, portanto você deve poder instalá-lo facilmente.Com este pacote instalado, quando você estiver em um
org-mode
buffer, poderá executar M-xscratch
para obter um buffer temporárioorg-mode
.Se você der um argumento de prefixo, terá a oportunidade de escolher o modo (em vez de selecionar o modo principal atualmente ativo).
fonte
*scratch*
buffer original não persiste entre as sessões, nem é salvo quando você sai do emacs. Tente executaremacs -q
para obter o comportamento padrão, não modificado pelo seu arquivo init.Eu acho que uma maneira simples de conseguir isso é simplesmente executar
M-x org-mode
quando você estiver no*snatch*
buffer e, assim, ativarorg-mode
diretamente. Isso pode ser aplicado para ativar qualquer modo principal.fonte
Tente o seguinte:
Ao fechar esse buffer, você não receberá uma consulta para salvar seu conteúdo. Ou seja, você obtém um buffer zero adequado. E o
*scratch*
buffer permanece intacto.fonte