P: como posso obter novos buffers para honrar o mapeamento auto-mode-alist
?
Ao encontrar um arquivo , o Emacs compara a extensão do arquivo com a auto-mode-alist
para determinar qual modo principal usar para o buffer do arquivo. Existe uma maneira de usar as informações auto-mode-alist
para determinar o modo de um buffer que ainda não possui um arquivo associado a ele?
Ou seja: se eu abrir um novo buffer cujo nome tem algo parecido com uma extensão de arquivo, posso fazê-lo abrir automaticamente no modo esperado? Por exemplo, se eu abrir um novo buffer a-new-buffer.el
que ainda não esteja associado a um arquivo, quero que ele seja aberto no emacs-lisp-mode
modo padrão.
org
buffer temporário para testar novas funções nas quais estou escrevendo para uso org-mode
; b) um R
buffer temporário para fazer algumas manipulações estatísticas rápidas e descartáveis; c) um buffer de texto temporário para compor um email. Em cada caso, não quero criar um arquivo para visitar, apenas quero um buffer descartável que, no entanto, seja aberto no modo apropriado.
C-x C-f
se não " criar um arquivo de visita ". Esse é um mal-entendido fundamental. Eles simplesmente fazem exatamente o que você está procurando. É somente se e quando você tenta salvar o buffer que um arquivo é criado. Se você não tentar salvar o buffer, nenhum arquivo será criado. O que você quer, pelo que entendi até agora, é "visitar um arquivo" (o que realmente significa abrir um buffer no modo adequado).
auto-mode-alist
, faça com que o buffer " visite " o arquivo (e isso cuida de tudo).