Muitas vezes os usuários do Sublime Text ficam confusos quando algum atalho de teclado não funciona como deveria ou está trocado. Isso acontece devido à maneira que o Sublime Text trata os pressionamentos de teclas, fazendo com que alguns atalhos padrão não funcionem com determinados layouts de teclado.
Um exemplo comum é o caso do Sublime Text para Windows. Em função do posicionamento das teclas em teclados com layout ABNT2, combinações de teclas como Ctrl+] (inserir indentação) e Ctrl+[ (remover indentação), por exemplo, podem não funcionar como esperado.
Quando isso acontece, pode ser desejável para o usuário remapear as combinações de teclas para que reflitam os atalhos originais. Antes de fazer isso, é preciso descobrir como o Sublime Text está interpretando as teclas pressionadas.
Para obter essa informação, siga estes passos:
- Habilite o console do Sublime Text em View | Show Console
- Uma vez no console, habilite o log de eventos, digitando sublime.log_input(True) e em seguida a tecla Enter
- Digite a combinação de teclas de atalho desejada e observe o valor que aparece no console
Podemos ver que o Ctrl+[ na verdade foi registrado pelo Sublime como Ctrl+] e o Ctrl+] foi capturado como Ctrl+\
Uma vez que você já sabe qual a combinação que realmente está sendo considerada pelo Sublime Text, é hora de configurar o arquivo de atribuições de teclas.
- Vá em Preferences | Key Bindings – Default e procure pela combinação de teclas original (ex.: Ctrl+] ou Ctrl+[)
- Copie a linha de configuração correspondente e cole no arquivo de atribuições de teclas do usuário (Preferences | Key Bindings – User)
- Substitua o Ctrl+] e o Ctrl+[ pela combinação que você identificou no console e salve o arquivo
Importante: perceba que usamos duas barras invertidas para representar o Ctrl+\, pois a barra invertida é considerada caracter de escape.
Assim como no exemplo que citamos neste post, é possível reconfigurar qualquer outro atalho de teclado para adaptá-lo ao gosto do usuário. Experimente!
* * *
Gostou do conteúdo? Crie seu próprio site com a Hostinger!
Hospedagem confiável, preços acessíveis e suporte de qualidade. Tudo que você precisa para montar seu site com rapidez e facilidade. Clique no link abaixo e aproveite o desconto especial de 20% para novos clientes! ⬇️
Quero criar meu site!
Comece sua jornada online agora mesmo!
Link permanente
Ótima dica! Já passei por uma situação parecida. O atalho para editar múltiplas linhas também da alguns problemas no Windows!
Link permanente
Obrigado pela dica. Deu certo.
Link permanente
Que bom que foi útil, Andreas!
Abraço,
Link permanente
Ajudou muito! Obrigado.
Link permanente
Olá! Estou com um problema nas teclas de atalho de “fold/unfold”.
Após uma pesquisa observei que o ST é “escrito” para teclados US, quando tento executar as teclas de atalho correspondentes ao “fold/unfold” não estou obtendo o resultado esperado…
Gostaria de configurar o “fold/unfold” para “ctrl+[” e “ctrl+]” respectivamente…
Podes ajudar?
Obrigado!