Erhabene Text-Tastenkombinationen

38

Gibt es eine umfassende Liste von Tastenkombinationen für Sublime Text 2?

Ich bin speziell auf der Suche nach Verknüpfungen, die mir die Funktionen der Pfeiltasten, der Starttaste, der Löschtaste (NICHT der Rücktaste) und der Endetaste gewähren, ohne meine Hände von der Startzeile zu bewegen ...

cmcculloh
quelle

Antworten:

30

Ich hätte mehr graben sollen, bevor ich das gefragt habe ... Sie heißen "Key Bindings" und jeder einzelne von ihnen kann aus einer Textdatei heraus konfiguriert werden. Klicken Sie auf "Einstellungen"> "Standardschlüsselbindungen", um sie anzuzeigen. Kopieren Sie diejenigen, die Sie bearbeiten möchten, und fügen Sie sie in "Einstellungen"> "Benutzerschlüsselbindungen" ein, um sie nach Herzenslust zu ändern.

Hier ist die Dokumentation .

Mein Problem war, dass ich nach "Tastaturkürzeln" anstelle von "Tastaturkürzeln" gesucht habe. Hoppla...

Um die Frage zu beantworten, wie die Tasten "Löschen", "Start", "Ende" und "Pfeil" repliziert werden sollen, habe ich meine Datei "Benutzerschlüsselbindungen" folgendermaßen geändert:

[
    { "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
quelle
3
Die Dokumentation, mit der Sie verlinkt haben, bezieht sich auf Sublime Text 1. Für Version 2 gibt es hier eine Dokumentation: sublimetext.com/docs/2/settings.html und inoffiziell (?) Hier: docs.sublimetext.info/en/latest/customization/ key_bindings.html
Jo Liss
4

Sie haben vielleicht noch nichts davon gehört, aber es gibt eine App, die Ihnen alle Verknüpfungen für jede App auf Ihrem Mac zeigt (dies schließt den erhabenen Text 2 ein). Sie finden es unter http://www.grandtotal.biz/CheatSheet/

Standardgebrauch: Halten Sie einfach die Befehlstaste gedrückt, während die App ausgeführt wird.

Vincent Warmerdam
quelle
0

Ich verwende die Package Keymaps, mit denen Sie über die Befehlspalette nach Tastaturbelegungen suchen können.


Aus der Readme:

Eigenschaften

  • NEU! Suche nach Keymaps nach Funktion
  • Zeigt die durchsuchbaren farbcodierten Spickzettel (Übersicht) der Keymaps an
  • Öffnen Sie die Keymap-Datei, um die ausgewählte Keymap zu bearbeiten
Alfred Bez
quelle