Mac-Tastenkombination in erhabenem Text 2


0

Ich versuche, eine benutzerdefinierte Tastenbindung in Sublime Text 2 (auf Mac) einzurichten, damit ich mit den Tastaturtasten "Home" und "End" zum Anfang / Ende der Zeile (n) wechseln kann, wie ich sie verwende zum Verwenden dieser Schlüssel vom PC. Aber ich habe nicht viel Glück.

Ab sofort muss ich Benutzer "Strg + E" & amp; "Strg + a" in Sublime, um zum Anfang oder Ende der Zeile zu gelangen.

Ich habe versucht, die folgende Datei zu bearbeiten.

Standard (OSX) .sublime-keymap --User

Ich bin nicht sicher, welchen "Befehl" ich meinem Code hinzufügen soll. Jede Hilfe wäre sehr dankbar.

[       {"keys": ["home"], "command": "???" },       {"keys": ["end"], "command": "???" }]

Danke im Voraus!

Antworten:


3

Sie können Home auch neu zuordnen und in OS X enden. Speichern Sie eine Eigenschaftsliste wie diese unter ~/Library/KeyBindings/DefaultKeyBinding.dict:

{
  "\UF729" = moveToBeginningOfLine:;
  "\UF72B" = moveToEndOfLine:;
  "$\UF729" = moveToBeginningOfLineAndModifySelection:;
  "$\UF72B" = moveToEndOfLineAndModifySelection:;
}

Beenden Sie dann Sublime Text oder andere Anwendungen, und öffnen Sie sie erneut, um die Änderungen zu übernehmen.

Sehen http://www.hcs.harvard.edu/~jrus/site/cocoa-text.html oder http://lri.me/keybindings.html für mehr Informationen.


Hallo Lauri, Danke für deine Antwort. Nachdem ich Ihre Antwort gelesen hatte, habe ich zusätzliche Nachforschungen angestellt, und Ihre Antwort scheint der richtige Weg zu sein. Ich kann jedoch den Ordner "KeyBindings" auf meinem System nicht finden. Wenn es da ist, kann ich es nicht unter ~ / Library / finden. Ich benutze: MacBook Pro: Software OS X 10.8.3.
Vasek

@ Vasek Es existiert nicht standardmäßig, aber Sie können es einfach erstellen.
Lri

0

Hier ist die Antwort auf meine Frage, wie die Tastatur-Tastenkombinationen "Home" und "End" in Sublime Text 2 auf dem Mac eingerichtet werden

Der folgende Code wechselt zu Key Bindings - User file

{"keys": ["home"], "command": "move_to", "args": {"to": "bol",   "extend": false}}, {"keys": ["end"], "command": "move_to", "args":   {"to": "eol", "extend": false}}

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.