Einrichten von benutzerdefinierten Tastaturkürzeln für Sublime Text 2

13

Ich bin ein Vim-Benutzer, der versucht, zu Sublime Text 2 zu wechseln, da es schneller ist als MacVim, wenn ein paar Dinge offen sind.

Ich habe in Vim evtl. benutzerdefinierte Tastaturkürzel, die ich auf ST2 übertragen möchte.

Wie kann ich benutzerdefinierte Verknüpfungen einrichten? Gibt es ein Äquivalent zu vimrc?

Ich weiß, dass ich einige Tastenkombinationen über die OS X-Einstellungen ausführen kann, aber sie respektieren den Befehlsmodus in ST2 nicht.

Zum Beispiel möchte ich ^ wl so einstellen, dass der Eingabefokus eine Spalte / ein Fenster nach rechts und ^ wh nach links verschoben wird.

Ben Humphreys
quelle

Antworten:

21

Benutzerdefinierte Tastenzuordnungen: Öffnen Sie das Preferences > Key Bindings-DefaultDurchlesen oder suchen Sie nach der zu ändernden Zuordnung. Kopieren Sie den Befehl und öffnen Sie ihn Preferences > Key Bindings-User. Fügen Sie den Befehl ein und bearbeiten Sie ihn.

Bearbeiten Sie diese Befehle, um die Bindungen für den Bereichwechsel zu ändern. Beachten Sie, dass die Schlüssel durch +und das Ende jeder Zeile (mit Ausnahme der letzten) durch ein Komma getrennt sind. Ich bin mir nicht sicher, ob Sie es so einrichten können, dass Sie zu den rechten / linken Fenstern wechseln können. Ich richte es folgendermaßen ein: ctrl+ 1wechselt zum ersten Bereich usw.

// panes
{ "keys": ["ctrl+1"], "command": "focus_group", "args": { "group": 0 } },
{ "keys": ["ctrl+2"], "command": "focus_group", "args": { "group": 1 } },
{ "keys": ["ctrl+3"], "command": "focus_group", "args": { "group": 2 } }

Weitere Informationen: http://docs.sublimetext.info/en/latest/customization/key_bindings.html

d_rail
quelle
1

Um zu @ d_rails Antwort hinzuzufügen,

Sie können einfache (ex:) f12, kombinierte (ex: ctrl+ Y) und komplexe (ex: ctrl+ a, ctrl+ b) Tastenkombinationen erstellen, sofern Sie den Befehlsnamen der Operation kennen.

Weitere Informationen finden Sie hier: Vollständige Liste der Sublime Text 3-Befehle

Narendran Parivallal
quelle