Po przeszukaniu doszedłem do wniosku, że ctrl + b (PREFIKS), a następnie ctrl + strzałka powinny zmienić rozmiar bieżącego panelu. Ale to nie działa. Czy coś mi brakuje?
Dzięki.
Po przeszukaniu doszedłem do wniosku, że ctrl + b (PREFIKS), a następnie ctrl + strzałka powinny zmienić rozmiar bieżącego panelu. Ale to nie działa. Czy coś mi brakuje?
Dzięki.
Odpowiedzi:
Prawdopodobnie twój terminal nie wysyła (wyraźnej) sekwencji po przytrzymaniu Controli naciśnięciu klawisza strzałki.
Spróbuj uruchomić cati wpisać w nim klucze (Control-C, aby wyjść). Prawdopodobnie przekonasz się, że (np.) UpI Control- Upoba generują tę samą sekwencję.
W swojej domyślnej konfiguracji aplikacja Terminal OS X wysyła sekwencję ^[[A(lub ^[OA) bez względu na to, czy wpiszesz Upczy Control- Up(także dowolną kombinację zi, Shifti Option).
Można jednak ponownie skonfigurować Terminal, aby wysyłał odpowiednie kody. Jest to trochę nużące, ale zazwyczaj musisz to zrobić tylko raz.
kliknij przycisk plus, aby dodać nowe powiązanie
controlSend Text:akcji\033), a następnie jeszcze [1;5jeden znak:
Adla Up,Bdla Down,Cdla RightlubD dla LeftNa przykład końcowa sekwencja dla Control- Uppowinna wyglądać tak \033[1;5A.
Sekwencje te są tymi, które generuje XTerm (szczegóły w dokumentacji ctlseqs ).
Powtórz ostatni krok dla pozostałych klawiszy strzałek.
iTerm 2 domyślnie wysyła oczekiwaną sekwencję.
catdo wyświetlania zdarzeń na klawiaturze
xterm-keyswłączonego dla tego okna tmux ; możesz chcieć set -gw xterm-keys on.
Przynajmniej w Mavericks i iTerm2 musisz przytrzymać Control, a następnie nacisnąć b(zamiast przytrzymywać), a następnie przytrzymać przycisk kierunkowy. Wysyła to prawie takie same sekwencje, jak przytrzymanie Control- bz przyciskiem kierunkowym, więc działa.
Pamiętaj też, aby przejść do ustawień klawiatury i na karcie skrótów wyłączyć kontrolę misji i takie skróty klawiaturowe, które możesz mieć Controlplus klawisz kierunkowy.
Możesz użyć klawisza meta zamiast klawisza Control w kombinacjach ctrl-↑ i ctrl- ↓. W terminalu OSX domyślnym meta kluczem jest klawisz Escape. Na przykład, aby zwiększyć rozmiar panelu, wpisz ctrl-b esc- ↑.
Uważam, że klawisz Escape jest trudny do osiągnięcia, więc zamiast tego używam klawisza opcji jako klawisza meta. W Terminal.app możesz to zmienić, wybierając Terminal> Preferencje> Profile> Klawiatura: zaznacz „Użyj opcji jako klawisza meta”.
Teraz możesz wpisać opcję ctrl-b- ↑, aby zwiększyć rozmiar lub opcję ctrl-b- ↓, aby zmniejszyć rozmiar i nie musisz ponownie przypisywać klawiszy kontrolnych misji.