Pergunta para iniciantes:
No OSX 10.6.8, o Aquamacs possui muitos modos de buffer. Meus arquivos .tex são abertos no modo TeX, mas eu gostaria de abri-los no modo LaTeX. Posso alterar o modo com "Alterar modo de buffer", mas mesmo depois de um "salvar" ou "salvar como", o modo antigo permanece.
Como posso mudar o modo de uma vez por todas? (A pergunta também se refere ao emacs padrão, eu acho).
major-mode
user5507
fonte
fonte
Respostas:
Além da resposta específica de Andrew Swann para arquivos TeX, a maneira mais geral de definir o modo por extensão de arquivo é colocar uma nova entrada (ou adaptar a existente) na
auto-mode-alist
.Do manual :
Então, normalmente, seria feita uma alteração permanente na lista com algo como:
Observe as barras invertidas, que escapam a caracteres especiais.
O alist funciona porque o primeiro valor correspondente na lista será usado. Portanto, você pode adicionar à frente da lista, independentemente do conteúdo original desse tipo de arquivo, e seu novo valor será usado.
fonte
Você pode personalizar a variável
tex-default-mode
para, por exemplolatex-mode
.Na verdade, esse é o valor padrão
tex-mode.el
, portanto, você tem uma configuração / personalização variável substituindo-a, talvez definida poraquamacs
ou você tenha uma instalação antiga doemacs
.fonte
Você também pode usar variáveis locais do arquivo: coloque
%-*- mode: latex -*-
como a primeira linha no seu arquivo.fonte