A maioria das configurações e modificações que podem ser feitas no Sublime é feita por meio de arquivos JSON, e isso é verdadeiro para as associações de teclas. As ligações de teclas são geralmente específicas do sistema operacional, o que significa que três arquivos de ligações de teclas precisarão ser criados para o seu plug-in. Os arquivos devem ser nomeados Padrão (Windows) .sublime-keymap, Padrão (Linux) .sublime-keymap e Padrão (OSX) .sublime-keymap.
Prefixar /
...
- Predefinição (Linux) .script-keymap
- Predefinição (OSX) .script-keymap
- Mapa de teclas subliminares padrão (Windows).
- Prefixr.py
Os arquivos .sublime-keymap contêm uma matriz JSON que contém objetos JSON para especificar as ligações de teclas. Os objetos JSON devem conter uma chave e uma chave de comando e também podem conter uma chave args se o comando exigir argumentos. A parte mais difícil de escolher uma ligação de chave é garantir que a ligação de chave não seja usada. Isso pode ser feito indo para Preferências > Key Bindings - Entrada de menu padrão e busca pela tecla de atalho que você deseja usar. Depois de encontrar uma ligação adequadamente não utilizada, adicione-a aos seus arquivos .sublime-keymap.
ver plaincopy para clipboardprint?
[
{
"keys": ["ctrl + alt + x"], "comando": "prefixr"
}
]
Normalmente, as ligações de teclas do Linux e do Windows são as mesmas. A tecla cmd no OS X é especificada pela string super nos arquivos .sublime-keymap. Ao portar uma ligação de chave entre sistemas operacionais, é comum que a tecla ctrl no Windows e Linux seja trocada por super no OS X. Entretanto, isso pode não ser o movimento mais natural das mãos, portanto, se possível, tente testar seus atalhos de teclado em um teclado real.