Skróty klawiaturowe wysublimowanego tekstu

38

Czy istnieje wyczerpująca lista skrótów klawiaturowych do użycia w Sublime Text 2?

W szczególności szukam skrótów, które zapewniają mi funkcjonalność klawiszy strzałek, klawisza Home, Delete (NIE Backspace) i End bez odrywania rąk od domowego rzędu ...

cmcculloh
źródło

Odpowiedzi:

30

Powinienem był wykopać więcej, zanim o to zapytam ... Nazywa się je „Key Bindings”, a każde z nich można konfigurować z poziomu pliku tekstowego. Kliknij „Preferencje”> „Domyślne powiązania klawiszy”, aby je wyświetlić. Skopiuj i wklej te, które chcesz edytować, w „Preferencjach”> „Wiązania klawiszy użytkownika” i zmień je na zawartość swoich serc.

Oto dokumentacja .

Mój problem polegał na tym, że szukałem „skrótów klawiaturowych” zamiast „skrótów klawiszowych”. Ups ...

Aby konkretnie odpowiedzieć na moje pytanie dotyczące replikacji klawiszy Delete, Home, End i Arrow, zmodyfikowałem plik „Wiązania klawiszy użytkownika”, aby wyglądał następująco:

[
    { "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
źródło
3
Dokumentacja, do której prowadzisz link, dotyczy Sublime Text 1. W przypadku wersji 2 dokumentacja znajduje się tutaj: sublimetext.com/docs/2/settings.html i nieoficjalnie (?) Tutaj: docs.sublimetext.info/en/latest/customization/ key_bindings.html
Jo Liss
4

Być może nie słyszałeś o tym, ale istnieje aplikacja, która pokazuje wszystkie skróty dowolnej aplikacji na komputerze Mac (w tym wysublimowany tekst 2). Można go znaleźć na stronie http://www.grandtotal.biz/CheatSheet/

Standardowe użycie: wystarczy przytrzymać przycisk polecenia, gdy aplikacja jest uruchomiona.

Vincent Warmerdam
źródło
0

Korzystam z mapowań pakietów, które pozwalają wyszukiwać przypisania klawiszy za pomocą palety poleceń.


Z pliku Readme:

cechy

  • NOWY! Wyszukaj mapy klawiszy według funkcji
  • Pokazuje przeszukiwalne kolorowe kody (przegląd) map klawiszy
  • Otwórz plik mapy klawiszy, aby edytować wybraną mapę klawiszy
Alfred Bez
źródło