Jak używać paska bocznego z klawiaturą w Sublime Text 2 i 3?

155

Korzystając z Sublime Text 2 , zwykle otwieramy pasek boczny, aby poruszać się po plikach / folderach w naszych projektach. W tym celu możemy użyć skrótu klawiszowego ctrl + k ctrl + b (w systemie Windows).

Jednak gdy już jesteśmy w bocznym pasku , nie możemy go używać z klawiaturą (na przykład strzałki). Musimy trzymać się go własną myszką ...

Uwaga : zainstalowałem wtyczkę SideBarEnhancements, ale nie znalazłem niczego, co mogłoby rozwiązać mój problem.

Jakieś rozwiązanie, które możesz znać?

Santiago Agüero
źródło
2
Ctrl + b, Ctrl + k zawsze robiłoby dziwne rzeczy, takie jak usuwanie linii dla mnie. Za każdym razem, gdy chciałem przełączyć pasek boczny, musiałem spamować te dwa skróty, ponieważ za pierwszym razem nigdy nie działało. Ostatecznie stworzyłem skrót do Ctrl + Shift + O. Czy ktoś jeszcze to miał?
Marcel
2
Marcel, myślę, że nie rozumiesz tego zapisu - oznacza to przytrzymanie Ctrl, wciśnięcie K, a następnie wciśnięcie B, a nie razem. Jeśli wykonasz Ctrl + K + K, usunie to następną linię
Vall3y,

Odpowiedzi:

284

Możesz wpisać Ctrl+ 0( Ctrl+ Zero), aby skupić się na pasku bocznym.

Następnie będziesz mógł przesuwać zaznaczenie między plikami za pomocą klawiszy strzałek i otwierać wybrany plik, naciskając Enter, bez dotykania myszy.

Riccardo Marotti
źródło
czy istnieje skrót klawiaturowy do usuwania projektów z paska bocznego?
depz123
5
Czy mogę wywołać menu kontekstowe na pasku bocznym?
Vladimir Starkov
6
Użyj cmd + k cmd + b na Macu, aby otworzyć pasek boczny, ale użyj ctrl + 0, aby skupić się na pasku bocznym i ctrl + 1, aby skupić się na edytorze. od cmd + 1 do cmd + n można pozywać nawigację po kartach.
nicholaschris
7
Ctrl+1jest skrótem do „Grupy fokusowej 1”, ale jeśli chcesz skupić się na grupie, na której była pierwotnie skupiona, użyj Esczamiast tego (zobacz nieoficjalne dokumenty ). Na przykład, jeśli skupia się na grupie 2, a następnie skupisz się na pasku bocznym, Escprzywróci fokus do grupy 2.
TachyonVortex
2
@ChrisAnderson, jeśli otworzysz skróty klawiszowe (menu Preferencje), zobaczysz wszystkie dostępne skróty. Możesz zobaczyć, że polecenie focus_side_barjest odwzorowane naCTRL+0
Riccardo Marotti
60

Kolejny przydatny skrót: ctrl+ kRazem z ctrl+ bpokaże / ukryje pasek boczny. Upewnij się, że trafiłeś Ki Bwe właściwej kolejności

Itay k
źródło
To powinna być zaakceptowana odpowiedź!
Jessica
@Jessica Jak więc to nie odpowiada na pytanie?
Koray Tugay
45

Nie znalazłem żadnych innych pełnych odpowiedzi, więc zebrałem informacje z różnych odpowiedzi i dodałem trochę własnych.

  • Ctrl+ K, Ctrl+ B: przełączanie paska bocznego
  • Ctrl+ K+ B: skrócona forma powyższego (upewnij się, że trafiłeś Ki Bwe właściwej kolejności)
  • Ctrl+ 0: przełącz fokus na pasek boczny (jeśli jest otwarty)
  • Up/ Down: nawigacja po liście plików
  • Right: rozwiń katalog
  • Left: zwiń katalog / przejdź do katalogu nadrzędnego
  • Enter: otworzyć plik

@Santiago Agüero Część, której brakowało, to fakt, że pasek boczny wymaga skupienia, zanim zadziałają klawisze strzałek ( Ctrl+ 0).

O ile wiem, wszystkie te skróty działają zarówno w Sublime 3, jak i Sublime 2.

Jedno zastrzeżenie: zakładamy, że używasz domyślnych skrótów klawiszowych. Ale możesz łatwo dostosować przypisania klawiszy, otwierając Preferences > Key Bindings - Useri kopiując linie z Preferences > Key Bindings - Default, zmieniając keyswartość w razie potrzeby. Na przykład,

{ "keys": ["ctrl+k", "ctrl+b"], "command": "toggle_side_bar" },
{ "keys": ["ctrl+0"], "command": "focus_side_bar" },

PS Aby uzyskać efektowne glify na klawiaturze, użyj <kbd>tagu HTML. Np. Zamieni <kbd>Key</kbd>się w Key. (Dzięki /meta/5527 ) :)

Sean the Bean
źródło
Na pasku bocznym Ctrl + Góra / Dół, Pozwala przełączać się między nawigacją po folderze i liście plików lub (w górę) na liście otwartych plików. (Testowane w Subl.3)
GDmac
Dokumentacja tych i innych skrótów do nawigacji po plikach sublime-text-unofficial-documentation.readthedocs.io/en/latest/…
anishpatel
24

Podsumowanie

Ctrl + 0przejdzie do Twojego paska bocznego. Domyślnie możesz poruszać się po folderach za pomocą klawiszy strzałek. Jeśli wolisz ustawienia typu 'Vim', możesz uniknąć używania klawiszy strzałek, zmieniając swoje klawisze na typowe ustawienia Vima (hjkl).

  • h zminimalizuje / otworzy folder
  • j będzie nawigować w dół (tj. strzałka w dół)
  • k przejdzie w górę (tj. strzałka w górę)
  • l otworzy folder
  • Enter otworzy plik

Kluczowe mapowania

Aby to ustawić, otwórz Preferences > Key Bindings - Useri dodaj:

{ "keys": ["h"], "command": "move", "args": {"by": "characters", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["j"], "command": "move", "args": {"by": "lines", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["k"], "command": "move", "args": {"by": "lines", "forward": false}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] },
{ "keys": ["l"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
    [ {"key": "control", "operand": "sidebar_tree"} ] }
Będzie
źródło
Czy istnieje sposób na otwarcie pliku, ale czy kursor pozostaje na pasku bocznym (np. Otwieranie wielu plików w celu skonfigurowania środowiska pracy)?
user1164937
13

Ctrl + p jest również bardzo przydatne do otwierania plików bez użycia myszy.

Jeśli otworzysz folder w Sublime, wszystkie pliki w tym folderze (i pliki w zawartych folderach) pojawią się w wyszukiwaniu, które otrzymasz za pomocą Ctrl + p.

Po prostu naciśnij Ctrl + p i zacznij wpisywać części nazwy pliku, a otrzymasz listę dopasowań.

Jonatan
źródło
1
To wcale nie odpowiada na pytanie.
Ejaz,
12

Aby uzyskać wysublimowany tekst 3, użyj Ctrl+ K+B

Naciśnij i przytrzymaj, Ctrla następnie naciśnij i przytrzymaj, Ka następnie naciśnijB

eirenaios
źródło
2
Muszę nacisnąć i przytrzymać Ctrl, następnie K, a także przytrzymać go, a następnie B, aby przełączyć pasek boczny w Sublime Text 3
TJ.
6

W przypadku Sublime Text 2 (a także Sublime Text 3) w systemie Windows użyj, Ctrl+0aby skupić się na pasku bocznym i użyj klawisza Ctrl+1lub Esc, aby skupić się na edytorze. A jeśli to nie zadziałało, użyj tych 0i 1klawiszy, które istnieją w rzędzie klawiszy numerycznych pod rzędem klawiszy funkcyjnych, a nie tych 0i 1klawiszy, które istnieją na klawiaturze numerycznej klawiatury. Ten obraz może wyglądać lepiej: http://en.wikipedia.org/wiki/File:Qwerty.svg

Amr
źródło
6

W Sublime Text2 naciśnij klawisze w następującym formacie „Ctrl + k + b” i będzie działać na systemie ubuntu.

Zadziałało na moim komputerze (wersja 14.04 LTS)

user2508975
źródło
3

Właściwie miałem ten sam problem, fakt, że musiałem uruchomić, reveal in side bara następnie przenieść fokus na pasek boczny, wraz z faktem, że jeśli folder pliku był już rozwinięty, fokus zostałby przeniesiony na górę paska bocznego, wszystko to sprawiło, że napisałem nowa wtyczka, aby odsłonić plik na pasku bocznym, a następnie przenieść tam fokus, co znacznie ułatwia nawigację po pasku bocznym za pomocą strzałek na klawiaturze, spróbuj =)

https://github.com/miguelgraz/FocusFileOnSidebar

Miguelgraz
źródło
1

Musisz dodać folder do okna Sublime Text, aby nawigować po pasku bocznym. Idź do Plik -> Otwórz folder ... i wybierz najwyższy katalog, po którym chcesz mieć możliwość nawigacji.

Isidro Moran
źródło
1

Ctrl + 0skoncentruje się na pasku bocznym.
Ctrl + 1skupi się na edytorze w pierwszym oknie.
Ctrl + 2skupi się na edytorze w drugim oknie itp.
Sandeep napisał świetny post na temat ulepszania skrótu klawiaturowego włączającego / wyłączającego pasek boczny.
Przejdź do Preference-> Key Binding i wprowadź:

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

zapisz go, a następnie naciśnij, "ctrl+\"aby przełączyć pasek boczny.

W Linuksie nowe skróty klawiszowe są zapisywane w ~ / .config / sublime-text-3 / Packages / User / 'Default (Linux) .sublime-keymap'.

Kopać
źródło
0

wprowadź ten krótki kod w Preference-> Key Binding

[
    { "keys": ["ctrl+\\"], "command": "toggle_side_bar" },
]

teraz zapisz go naciśnij, "ctrl+\\"aby przełączyć pasek boczny

Sandeep Banerjee
źródło