Na versão atual do Sublime Text 2 (Build: 2139), você pode definir a sintaxe para todos os arquivos de uma determinada extensão de arquivo usando uma opção na barra de menus. Abra um arquivo com a extensão que pretende definir um padrão para e navegar através dos seguintes menus: View -> Syntax -> Open all with current extension as... ->[your syntax choice]
.
Atualizado 28/06/2012: As compilações recentes do Sublime Text 2 (pelo menos desde a Build 2181) permitiram que a sintaxe fosse definida clicando no tipo de sintaxe atual no canto inferior direito da janela. Isso abrirá o menu de seleção de sintaxe com a opção Open all with current extension as...
no topo do menu.
Atualizado 19/04/2016: A partir de agora, isso também funciona para o texto sublime 3.
Open all with current extension as...
ou apenas definiu a sintaxe através de uma opção noSyntax
menu?Vá para a
Packages/User
, crie (ou edite) um.sublime-settings
arquivo com o nome da sintaxe onde você deseja adicionar as extensões,Ini.sublime-settings
no seu caso, e escreva algo como isto:E, em seguida, reinicie o Sublime Text
fonte
CSS
para css) e isso vai substituir defini-lo através da interface do usuário (ver @ post de Colin)No ST2, há um pacote que você pode instalar chamado Default FileType, que faz exatamente isso.
Mais informações aqui .
fonte
This package sets the default file type of new files to be either the same as the current file, or a predefined default.
Exatamente o que eu estava procurando! ObrigadoVocê pode ativar o destaque de sintaxe com base no conteúdo do arquivo.
Por exemplo, meus Makefiles, independentemente de sua extensão, a primeira linha da seguinte maneira:
Essa é uma prática típica para outros editores, como o vim.
No entanto, para que isso funcione, é necessário modificar o
Makefile.tmLanguage
arquivo.Encontre o arquivo (para Sublime Text 3 no Ubuntu) em:
Observe que esse é realmente um arquivo zip. Copie-o, renomeie com .zip no final e extraia o arquivo Makefile.tmLanguage.
Edite o novo
Makefile.tmLanguage
adicionando a chave e a sequência "firstLineMatch" após a seção "fileTypes". No exemplo abaixo, as duas últimas linhas são novas (devem ser adicionadas por você). A<string>
seção contém a expressão regular, que permitirá o destaque da sintaxe para os arquivos que correspondem à primeira linha. Esta expressão reconhece dois padrões: "-*-Makefile-*-
" e "vim:syntax=make
".Coloque o modificado
Makefile.tmLanguage
no diretório de configurações do usuário:Todos os arquivos correspondentes à regra da primeira linha devem ativar o destaque da sintaxe quando abertos.
fonte