Raccourcis clavier de texte sublime

38

Existe-t-il une liste complète des raccourcis clavier à utiliser dans Sublime Text 2?

Je cherche en particulier des raccourcis qui m'accordent la fonctionnalité des touches fléchées, les touches Accueil, Supprimer (PAS retour arrière) et Fin sans déplacer mes mains de la rangée d'accueil ...

cmcculloh
la source

Réponses:

30

J'aurais dû creuser plus avant de demander cela ... On les appelle "Key Bindings" et chacune d'entre elles est configurable à partir d'un fichier texte. Cliquez sur "Préférences"> "Liaisons de touches par défaut" pour les afficher. Copiez et collez ceux que vous souhaitez modifier dans "Préférences"> "Liaisons de clé d'utilisateur" et modifiez-les en fonction du contenu de votre coeur.

Voici la documentation .

Mon problème était que je cherchais des "raccourcis clavier" au lieu de "raccourcis clavier". Oups ...

Pour répondre spécifiquement à ma question sur la réplication des touches Suppr, Début, Fin et Flèche, j'ai modifié mon fichier "User Key Bindings" afin qu'il ressemble à ce qui suit:

[
    { "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
la source
3
La documentation à laquelle vous avez accédé s'applique à Sublime Text 1. Pour la version 2, il existe une documentation ici: sublimetext.com/docs/2/settings.html et officieusement (?) Ici: docs.sublimetext.info/en/latest/customization/ key_bindings.html
Jo Liss
4

Vous n'en avez peut-être pas entendu parler, mais il existe une application qui vous montre tous les raccourcis de n'importe quelle application sur votre mac (cela inclut le texte sublime 2). Vous pouvez le trouver à http://www.grandtotal.biz/CheatSheet/

Utilisation standard: maintenez simplement le bouton de commande lorsque l'application est en cours d'exécution.

Vincent Warmerdam
la source
0

J'utilise les packages Keymaps qui vous permettent de rechercher des liaisons de clés via la palette de commandes.


Du Readme:

traits

  • NOUVEAU! Rechercher des keymaps par fonction
  • Affiche une feuille de triche avec code de couleurs interrogeable (vue d'ensemble) des keymaps
  • Ouvrez le fichier de clavier pour éditer le clavier choisi
Alfred Bez
la source