Está funcionando bem para mim no ST2 no XP. O que pode ter acontecido é que sua configuração "match_selection"
pode ter sido definida como false
. Certifique-se de que
"match_selection": true
está no seu arquivo de preferências ( Preferences -> Settings - User
) e você deve ver o comportamento esperado.
UPDATE
Depois de verificar algumas outras construções do ST3 em uma máquina diferente, consegui replicar o problema, no entanto, não parece depender se $
está incluído na preferência "word_separators"
. Usando o seguinte código de teste:
<?php
function myFunc($var_1, $var_2) {
return $var_1 + $var_2;
}
Selecionei var_1
em uma linha e o var_1
correspondente foi destacado com uma caixa ao redor, como de costume. Mesmo com var_2
. Em seguida, selecionei $var_1
, mas a outra ocorrência não foi destacada. Esse comportamento era o mesmo, independentemente de $
estar definido como um separador de palavras ou não. Curiosamente, mesmo que o outro $var_1
não tenha sido destacado, ele ainda pode ser selecionado com Ctrl D , então o erro é apenas com o código de destaque, não a pesquisa e o código de seleção.
link é o repositório não oficial para os problemas do Sublime Text, principalmente aqueles que têm a ver com o ST3. Eu sugiro que você vá até lá, procure ao redor para ver se alguém mais notou isso, e se não abrir um novo problema com o máximo de detalhes possível.