
Percebi que o texto sublime 2, por padrão, associa arquivos *.scm
e *.ss
extensões ao lisp
idioma. Mas é scheme
na verdade. É possível redefinir esta associação de alguma forma (talvez na configuração)?
Atualmente, para obter o realce de sintaxe correto, basta ir View -> Syntax -> Scheme
sempre que abro scheme
o arquivo.
Responder1
As associações de extensão são baseadas em esquemas de realce de sintaxe.
Para remover associações indesejadas, abra ST2 e escolhaPreferências → Navegar pelos Pacotes..., uma pasta com pacotes será aberta. Encontre o pacote detectado incorretamente (neste casoLisp) e abra um.tmIdiomaarquivo (Lisp.tmIdioma) em ST2. Suas primeiras linhas ficam assim:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>comment</key>
<string></string>
<key>fileTypes</key>
<array>
<string>lisp</string>
<string>cl</string>
<string>l</string>
<string>mud</string>
<string>el</string>
</array>
(...)
Essas strings nas linhas 9 a 13 são extensões de arquivo que o ST2 associará ao Lisp. Você pode remover algumas dessas linhas (coloque o cursor na linha indesejada e pressione Ctrl+ Shift+ K), as alterações serão aplicadas imediatamente quando você salvar o arquivo.
Para adicionar novas associações, abra um.tmIdiomaarquivo de um pacote e adicione novas strings entre aquelas já definidas.
Responder2
Exibir -> Sintaxe -> Abrir tudo com extensão atual como ...
Responder3
Isso já foi respondido no StackOverflow:https://stackoverflow.com/a/8014142/1346682
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 menu. Abra um arquivo com a extensão que você deseja definir como padrão e navegue pelos seguintes menus:
View -> Syntax -> Open all with current extension as... ->[your syntax choice]
.
Válido também para a versão mais recente (Build: 3065).