Atalhos de teclado de texto sublime

38

Existe uma lista abrangente de atalhos de teclado para uso no Sublime Text 2?

Estou procurando especificamente por atalhos que me concedam a funcionalidade das teclas de seta, as teclas Início, Excluir (NÃO Backspace) e Fim sem tirar minhas mãos da linha inicial ...

cmcculloh
fonte

Respostas:

30

Eu deveria ter cavado mais antes de perguntar isso ... Eles são chamados de "Key Bindings" e cada um deles é configurável em um arquivo de texto. Clique em "Preferências"> "Ligações de teclas padrão" para visualizá-las. Copie e cole os que deseja editar em "Preferências"> "Ligações de teclas do usuário" e altere para o conteúdo do seu coração.

Aqui está a documentação .

Meu problema era que eu estava procurando por "atalhos de teclado" em vez de "Vinculações de teclas". Opa ...

Para abordar especificamente a pergunta que eu tinha, sobre como replicar as teclas Delete, Home, End e Arrow, modifiquei meu arquivo "User Key Bindings" para ter a seguinte aparência:

[
    { "keys": ["shift+backspace"], "command": "right_delete" },
    { "keys": ["ctrl+backspace"], "command": "right_delete" },

    { "keys": ["ctrl+j"], "command": "move", "args": {"by": "characters", "forward": false} },
    { "keys": ["ctrl+l"], "command": "move", "args": {"by": "characters", "forward": true} },
    { "keys": ["ctrl+i"], "command": "move", "args": {"by": "lines", "forward": false} },
    { "keys": ["ctrl+k"], "command": "move", "args": {"by": "lines", "forward": true} },
    { "keys": ["ctrl+shift+j"], "command": "move", "args": {"by": "characters", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+l"], "command": "move", "args": {"by": "characters", "forward": true, "extend": true} },
    { "keys": ["ctrl+shift+i"], "command": "move", "args": {"by": "lines", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+k"], "command": "move", "args": {"by": "lines", "forward": true, "extend": true} },

    { "keys": ["ctrl+alt+j"], "command": "move", "args": {"by": "words", "forward": false} },
    { "keys": ["ctrl+alt+l"], "command": "move", "args": {"by": "word_ends", "forward": true} },
    { "keys": ["ctrl+shift+alt+j"], "command": "move", "args": {"by": "words", "forward": false, "extend": true} },
    { "keys": ["ctrl+shift+alt+l"], "command": "move", "args": {"by": "word_ends", "forward": true, "extend": true} },

    { "keys": ["ctrl+,"], "command": "move_to", "args": {"to": "bol", "extend": false} },
    { "keys": ["ctrl+."], "command": "move_to", "args": {"to": "eol", "extend": false} },
    { "keys": ["ctrl+shift+,"], "command": "move_to", "args": {"to": "bol", "extend": true} },
    { "keys": ["ctrl+shift+."], "command": "move_to", "args": {"to": "eol", "extend": true} }
]
cmcculloh
fonte
3
A documentação à qual você vinculou se aplica ao Sublime Text 1. Para a versão 2, há documentação aqui: sublimetext.com/docs/2/settings.html e não oficialmente (?) Aqui: docs.sublimetext.info/en/latest/customization/ key_bindings.html
Jo Liss
4

Você pode não ter ouvido falar, mas há um aplicativo que mostra todos os atalhos de qualquer aplicativo no seu mac (isso inclui texto sublime 2). Você pode encontrá-lo em http://www.grandtotal.biz/CheatSheet/

Uso padrão: mantenha pressionado o botão de comando enquanto o aplicativo estiver em execução.

Vincent Warmerdam
fonte
0

Eu uso os mapas de teclas do pacote, que permitem pesquisar as combinações de teclas por meio da paleta de comandos.


No Leiame:

Recursos

  • NOVO! Procure mapas de teclas por função
  • Mostra Cheat Sheet pesquisável com código de cores (visão geral) de mapas de teclas
  • Abra o arquivo de mapa de teclas para editar o mapa de teclas escolhido
Alfred Bez
fonte