2013-04-29 10 views
21

Nie mogę dowiedzieć się, jak zrobić prostokątny wybór w Sublime Text 2, używając tylko klawiatury. To, na co zawsze natrafiam, to robić ctrl-shift-up lub -down (które zakładam jako średnie klawisze ze strzałkami), jak tutaj: https://stackoverflow.com/a/13796939/1022967Wysublimowany tekst 2: Prostokątny lub kolumnowy wybiera się tylko za pomocą klawiatury na komputerze Mac 10.8.3?

Ale kiedy próbuję tego użyć, muszę wysłać system operacyjny Polecenie -level, ponieważ tak się dzieje, moje okno powoli się cofa i pokazuje mi wszystkie otwarte aplikacje/okna, które mam na moim Macu (zapomniałem, jak to się nazywa - jak pulpit z tego, co uruchomiłem). Dzieje się tak, gdy używam tego akordu również w aplikacjach poza Sublime Text 2.

Czy mam coś źle skonfigurowanego? Czy mogę to zrobić, używając alternatywnych akordów klawiszowych?

Odpowiedz

34

Nie trzeba zmieniać powiązań klawiszy Podniosły tekst.

Wystarczy przejść do System Preferences -> Klawiatura -> Skróty klawiaturowe, kliknij Mission Control i usuń zaznaczenie pola obok Mission Control i Windows Application, wtedy będzie można używać klawiszy domyślnych do wyboru kolumny. Jest to szybka i łatwa naprawa, szczególnie jeśli nie używasz kontroli misji.

-1

W przypadku komputera Mac, należy użyć klawisza polecenia, a nie kontroli. Tak więc wybór pionowy to Command-Shift-Up/Down, poziomy to Command-Shift-Right/left

Oba typy wyboru pochodzą od miejsca, w którym aktualnie znajduje się kursor, więc upewnij się, że kursor znajduje się we właściwym miejscu.

+1

Dzięki za odpowiedź! Na moich powiązaniach (które domyślnie są out-of-the-box), command-shift-up/down wybiorą linie od mojego kursora do pliku rozpoczynającego/kończącego, odpowiednio. Mam zamiar wypróbować rozwiązanie gatto poniżej, ale zapytałem też, jak określić, które klawisze są już zdefiniowane. – mpettis

+1

To samo tutaj - Mac OS X używa tego polecenia w ogólności do wybierania tekstu na końcu/początku pliku. – geerlingguy

23

Przejdź do menu:

Sublime Text -> Preferences -> Key Bindings - Default 

Czego szukasz:

{ "keys": ["ctrl+shift+up"], "command": "select_lines", "args": {"forward": false} }, 
{ "keys": ["ctrl+shift+down"], "command": "select_lines", "args": {"forward": true} }, 

Rzeczywiste klucze mogą być różne, trzeba znaleźć "select_lines" Polecenia z tymi argumentami.

Jeśli chcesz zmienić klucze, musisz otworzyć Key Bindings - User w menu, a następnie skopiuj i wklej te linie zgodnie z własnymi potrzebami.

Zmiany zauważysz natychmiast po zapisaniu pliku, jeśli ma on prawidłowy format (JSON), w przeciwnym razie pojawi się komunikat o błędzie.

+0

Dzięki! Może to być osobny wątek/pytanie, ale jak znaleźć skrót klawiaturowy, który nie jest sprzeczny z istniejącym? Poza przeglądaniem plików i mentalnym śledzeniem? – mpettis

+2

Nie sądzę, że ST wykrywa konflikty po wyjęciu z pudełka, ale z pewnością można napisać skrypt, który to robi. Tutaj, spójrz na [tę odpowiedź] (http://stackoverflow.com/a/13562111/521590), jest link do wtyczki, która to robi. – gatto

+1

To jest poprawna odpowiedź. Włączyłem wiązania do 'alt + shift + up', więc mogę użyć klawisza opcji zamiast ctrl lub command, które są powiązane z działaniami na poziomie systemu w 10.8.x. – geerlingguy

4

FWIW, na moim MacBook Pro z systemem OS X 10.8.5, ustawiam powiązania klawiatury dla trybu wyboru kolumn w pliku "Wiązania klawiszy - Użytkownik" w Sublime. Ustawianie wiązania klawiszy na poziomie systemu Mac w Preferencjach systemowych> Klawiatura> Skróty klawiaturowe> Skróty aplikacji nie działają.

Po przejrzeniu pliku preferencji "Wiązania kluczowe - domyślne" i preferencji systemu Mac, aby upewnić się, że nie złamie istniejącego wiązania klucza, wybrałem kolumny z Ctrl+Alt+Shift+Up i Ctrl+Alt+Shift+Down.

Oto co mam w Sublime "klawiszy - Użytkownik" file:

{ "keys": ["ctrl+alt+shift+up"], "command": "select_lines", "args": {"forward": false} }, 
{ "keys": ["ctrl+alt+shift+down"], "command": "select_lines", "args": {"forward": true} } 

nadzieję, że to pomaga.

-1

Najprostsze rozwiązanie, nie trzeba dotykać pliku powiązań. Przytrzymaj klawisz ALT i dokonaj wyboru za pomocą panelu dotykowego w stanie "klikniętym". Wybiera tylko kolumnę.

+0

Taa, to na pewno dużo pomoże * z tylko klawiaturą *. –

Powiązane problemy