Przejdź do treści

Mapowanie skrótów

Każde polecenie w OctoEdit — wbudowana edycja, przełączniki widoku i polecenia dostarczane przez wtyczki — można przypiąć na nowo, odpiąć lub zresetować z jednego miejsca: Preferencje ▸ Skróty.

Tabela

Strona wypisuje każde polecenie z jego Kategorią, bieżącym Skrótem i wartością Domyślną. Zmodyfikowane wiersze są pogrubione; pole filtra zawęża listę w miarę pisania (dopasowuje nazwę polecenia, kategorię, skrót i wewnętrzny identyfikator polecenia).

Zmiany są zbierane podczas edycji i stosowane po naciśnięciu OK lub Zastosuj — menu, paleta poleceń i okna wtyczek natychmiast podchwytują nowe skróty, bez restartu. Anuluj odrzuca wszystko, co przygotowano.

Zmiana skrótu polecenia

  1. Zaznacz wiersz.
  2. Kliknij pole Nowy skrót i naciśnij żądaną kombinację.
  3. Kliknij Przypisz (albo Usuń skrót, aby usunąć powiązanie, albo Przywróć domyślny).

Kombinacja musi zawierać Ctrl, Alt lub Meta albo być klawiszem funkcyjnym (F1F12, z dowolnymi modyfikatorami). Klawisze pisania i nawigacji bez modyfikatorów lub tylko z Shiftem — litery, Enter, Backspace, Delete, strzałki, Home/End, PageUp/PageDown oraz Tab/Esc — są zarezerwowane: wpisują znaki lub przesuwają kursor, więc maper je odrzuca.

Klawisze stałe

Tab i Esc wewnątrz edytora (rozwijanie snippetów i ich pola, wcięcia, zwijanie wielu kursorów, zamykanie okienek podręcznych) to zachowania stałe, a nie polecenia do przemapowania — nigdy nie pojawiają się w tabeli.

Konflikty

Dwa polecenia nigdy nie mogą mieć tej samej kombinacji w tym samym kontekście — oba byłyby wtedy martwe, więc maper zapobiega temu z góry:

  • Przypisanie zajętej kombinacji pokazuje komunikat z nazwą obecnego posiadacza. Wybierz inną kombinację albo kliknij Przypisz ponownie, aby ją tu przenieść — dotychczasowy posiadacz traci skrót (zmianę widać w jego wierszu i można ją cofnąć).
  • Gdy świeżo zainstalowana wtyczka przynosi domyślny skrót kolidujący z Twoim istniejącym układem, klawisz zachowuje dotychczasowy właściciel: nowe polecenie jest zawieszone na czas sesji, pojawia się powiadomienie, a wiersz pokazuje (zawieszony: konflikt z …). Zawieszenie nigdy nie jest zapisywane — gdy tylko wygrywająca kombinacja zostanie przeniesiona, zawieszony domyślny skrót wraca do życia.
  • Ta sama kombinacja może legalnie występować w różnych kontekstach — np. Ctrl+Z to globalnie Edycja ▸ Cofnij i „cofnij skopiowaną zmianę” w karcie porównania; bardziej szczegółowe powiązanie wygrywa, gdy jego widok ma fokus.

Mapy klawiszy: eksport, import, zestawy

  • Eksportuj… zapisuje Twoje modyfikacje do pliku JSON ({"version": 1, "overrides": { "<command id>": "<chord>" }}).
  • Importuj… zastępuje cały Twój układ zawartością pliku (po potwierdzeniu). Wpisy poleceń, które nie istnieją w Twojej instalacji, są ignorowane i zliczane, dzięki czemu mapy klawiszy przeżywają zmiany wersji i wtyczek.
  • Wczytaj zestaw stosuje dołączoną mapę klawiszy — w zestawie są VS Code i Notepad++ (większość wartości domyślnych już odpowiada tym edytorom; zestawy obejmują kombinacje, które się różnią, np. polecenia zwijania).

Porządki

  • Resetuj wszystkie… przywraca każdemu poleceniu wartość domyślną.
  • Usuń nieaktualne wpisy… kasuje zapisane modyfikacje należące do poleceń, których już nie ma (np. odinstalowana wtyczka). W innym wypadku są zachowywane, więc ponowna instalacja wtyczki przywraca Twoje powiązania.

Tip

Paleta poleceń zawsze pokazuje bieżącą kombinację obok każdego polecenia, więc po sesji przemapowywania służy jako szybka ściągawka.