Przejdź do głównej zawartości

Mistrzostwo skrótów klawiszowych

Jesteś w środku przepływu, implementujesz funkcję. Musisz zapytać AI o funkcję w innym pliku. Sięgasz po mysz, klikasz panel czatu, klikasz z powrotem do edytora, zaznaczasz kod, klikasz prawym przyciskiem, szukasz “Add to Chat” w menu, przełączasz się z powrotem do czatu, wpisujesz pytanie. Trzydzieści sekund stracone, stan przepływu przerwany. To samo zadanie ze skrótami klawiszowymi zajmuje trzy sekundy: Cmd+Shift+L, aby dodać zaznaczenie, Cmd+L, aby skupić czat, wpisz, enter.

Różnica między deweloperem, który używa skrótów, a tym, który nie używa, to nie tylko szybkość — to zachowanie koncentracji. Każda interakcja myszą to mikro-przerwanie, które wyrywa cię z problemu, który rozwiązujesz.

  • 12 skrótów, które pokrywają 90% przepływów pracy specyficznych dla Cursora
  • Łańcuchy skrótów oparte na przepływie pracy zastępujące wieloetapowe operacje myszą
  • Warianty specyficzne dla platformy dla macOS i Windows/Linux
  • Dwutygodniowy plan praktyki budowania pamięci mięśniowej

To są skróty, które mają największe znaczenie, zorganizowane według częstotliwości użycia, a nie alfabetycznie. Naucz się ich najpierw, a pokryjesz zdecydowaną większość swoich interakcji z Cursorem.

Skrót (Mac)Skrót (Win/Linux)Co robi
Cmd+ICtrl+IOtwórz/skup panel czatu Agent
Cmd+LCtrl+LPrzełącz panel boczny (lub dodaj zaznaczenie do nowego czatu)
Cmd+KCtrl+KEdycja inline — edytuj zaznaczony kod językiem naturalnym
TabTabZaakceptuj sugestię AI (autouzupełnianie lub następna sugestia)
Cmd+.Ctrl+.Otwórz menu trybu (przełączaj między Agent/Ask/Plan/Debug)
Skrót (Mac)Skrót (Win/Linux)Co robi
Cmd+Shift+LCtrl+Shift+LDodaj zaznaczony kod jako kontekst do bieżącego czatu
Cmd+EnterCtrl+EnterZaakceptuj wszystkie sugerowane zmiany AI
Cmd+BackspaceCtrl+BackspaceOdrzuć wszystkie sugerowane zmiany AI
Cmd+NCtrl+NRozpocznij nowy czat (świeży kontekst)
Cmd+/Ctrl+/Przełączaj między modelami AI
Cmd+RightCtrl+RightZaakceptuj następne słowo sugestii (częściowa akceptacja)
Shift+TabShift+TabPrzełączaj między trybami Agent w polu wprowadzania czatu

Pojedyncze skróty są użyteczne. Łączenie ich razem to miejsce, gdzie pojawia się prawdziwa szybkość.

Gdy widzisz błąd w swoim kodzie:

  1. Zaznacz problematyczny kod (kliknij dwukrotnie słowo lub Cmd+D, aby rozszerzyć zaznaczenie)
  2. Naciśnij Cmd+K, aby otworzyć edycję inline
  3. Wpisz “fix this error” lub bardziej konkretną instrukcję
  4. Naciśnij Enter, aby przesłać
  5. Naciśnij Tab, aby zaakceptować poprawkę

Całkowity czas: 3-5 sekund. Bez myszy, bez panelu czatu, bez przełączania kontekstu.

Gdy musisz zapytać AI o kod rozproszony w wielu plikach:

  1. Otwórz pierwszy odpowiedni plik i zaznacz kluczowy kod
  2. Naciśnij Cmd+Shift+L, aby dodać go jako kontekst
  3. Przejdź do drugiego pliku, zaznacz odpowiedni kod
  4. Naciśnij Cmd+Shift+L ponownie
  5. Naciśnij Cmd+L, aby skupić czat
  6. Wpisz swoje pytanie i naciśnij Enter

Dla funkcji, gdzie musisz najpierw zrozumieć istniejący kod:

  1. Naciśnij Cmd+. i wybierz tryb Ask
  2. Wpisz swoje pytanie eksploracyjne (“How does the payment flow work?”)
  3. Przeczytaj odpowiedź
  4. Naciśnij Cmd+. i przełącz na tryb Agent
  5. Wpisz swoją instrukcję implementacji z referencjami z eksploracji

Gdy musisz uruchomić komendę, której nie pamiętasz:

  1. Kliknij w terminal (lub Ctrl+backtick)
  2. Naciśnij Cmd+K w terminalu
  3. Wpisz w prostym języku, czego chcesz (“list my 5 most recent git branches sorted by date”)
  4. Naciśnij Cmd+Enter, aby uruchomić wygenerowaną komendę

Jedna z najbardziej niedocenianych funkcji Cursora: wklejanie kodu lub logów ze schowka automatycznie oferuje dodanie ich jako kontekstu.

  • Skopiuj kod z przeglądarki lub innego pliku
  • Naciśnij Cmd+V w polu wprowadzania czatu — Cursor oferuje dodanie go jako kontekstu referencyjnego
  • Naciśnij Cmd+Shift+V, aby wkleić go bezpośrednio jako tekst w polu wprowadzania

Jest to szczególnie przydatne do wklejania logów błędów, śladów stosu lub kodu z dokumentacji.

Gdy uzupełnianie Tab sugeruje długi blok kodu, ale tylko pierwsza część jest poprawna:

  • Cmd+Right akceptuje tylko następne słowo
  • Kontynuuj naciskanie Cmd+Right, aby akceptować słowo po słowie
  • Naciśnij Escape, gdy zaakceptowałeś wystarczająco

Daje to precyzyjną kontrolę nad sugestiami AI bez akceptowania lub odrzucania całego bloku.

Naciśnij Cmd+Shift+P (paleta komend), wpisz “Keyboard Shortcuts” i możesz ponownie przypisać dowolny skrót Cursora.

Wszystkie przypisania klawiszy Cursora są wymienione obok standardowych przypisań klawiszy VS Code. Wyszukaj “cursor”, aby zobaczyć komendy specyficzne dla Cursora.

Skup się wyłącznie na tych pięciu skrótach. Używaj ich do każdej interakcji, nawet jeśli na początku wydaje się to wolniejsze niż mysz:

  • Cmd+K dla każdej edycji inline
  • Tab dla każdej akceptacji sugestii
  • Cmd+I do otwierania czatu (nigdy nie klikaj panelu)
  • Cmd+L do dodawania zaznaczeń
  • Cmd+N dla nowych czatów

Dodaj je do swojego przepływu pracy:

  • Cmd+. do przełączania trybu
  • Cmd+Shift+L do budowania kontekstu
  • Cmd+Enter / Cmd+Backspace do zbiorczego akceptowania/odrzucania
  • Cmd+K w terminalu do generowania komend
  • Cmd+Right do częściowej akceptacji

Skróty są w konflikcie z innymi rozszerzeniami. Sprawdź konflikty w ustawieniach Keyboard Shortcuts. Wyszukaj kombinację klawiszy, aby zobaczyć wszystkie komendy z nią powiązane.

Cmd+K nie otwiera edycji inline. Sprawdź, czy jesteś w edytorze, a nie w terminalu. Zachowanie Cmd+K zmienia się w zależności od focusu: w edytorze otwiera edycję inline, w terminalu otwiera prompt komend AI.

Tab nie akceptuje sugestii. Sprawdź, czy Cursor Tab jest włączony w ustawieniach. Sprawdź również, czy inne rozszerzenie (jak Copilot) nie konkuruje o klawisz Tab.

  • Szablony promptów — Teraz, gdy możesz nawigować szybko, zoptymalizuj to, co mówisz AI
  • Wzorce kontekstu — Opanuj system wzmiankek @ dla precyzyjnego kontekstu
  • Oszczędności czasu — Więcej codziennych nawyków kumulujących się w znaczące oszczędności czasu