As associações de extensão são baseadas em esquemas de destaque de sintaxe.
Para remover associações indesejadas, abra o ST2 e escolha Preferências → Procurar Pacotes ... , uma pasta com pacotes será aberta. Encontre o pacote detectado incorretamente (neste caso, Lisp ) e abra um arquivo .tmLanguage ( Lisp.tmLanguage ) no ST2. As primeiras linhas são 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-13 são extensões de arquivo que o ST2 associará ao Lisp. Você pode remover algumas dessas linhas (coloque o cursor em uma linha indesejada e pressione Ctrl + Deslocamento + K ), as mudanças serão aplicadas imediatamente quando você salva o arquivo.
Para adicionar novas associações, abra um arquivo .tmLanguage de um pacote e adicione novas strings entre as já definidas.