Eu uso o modo php para arquivos .php, mas o codeigniter usa .php para os arquivos de modelo que são em sua maioria html, então eu gostaria de usar o modo html para esses arquivos.
Existe uma maneira de dizer no arquivo .emacs "Se o caminho do arquivo contiver '/views/' use o modo html"?
Responder1
Se quiser usar html-mode
para todos os arquivos em um diretório nomeado views
e seus subdiretórios, você pode adicionar a seguinte linhano fim de.emacs
:
(add-to-list 'auto-mode-alist '("/views/" . html-mode))
Observe que isso ("/views/" . html-mode)
deve aparecer antes de uma entrada para .php
arquivos quando você verifica o valor de auto-mode-alist
by C-hvauto-mode-alist.
Da mesma forma, a seguinte linha no final de .emacs
fará com que o Emacs escolha html-mode
todos .php
os arquivos em um diretório nomeado views
e seus subdiretórios:
(add-to-list 'auto-mode-alist '("/views/.*\\.php\\'" . html-mode))
Da auto-mode-alist
documentação de:
auto-mode-alist
Uma lista de padrões de nomes de arquivos versus funções de modo principal correspondentes. Cada elemento se parece com (REGEXP . FUNCTION) ou (REGEXP FUNCTION NON-NIL). ... Visitar um arquivo cujo nome corresponde a REGEXP especifica FUNCTION como a função de modo a ser usada. FUNCTION será chamada, a menos que seja nula.