Zarówno w Zsh, jak i Bash, ctrl + strzałki pozwalają mi przesuwać pozycję, w której piszę całym słowem, ale to nie działa w tmux, co jest problemem, ponieważ obecnie uruchamiam ją automatycznie za każdym razem, gdy otwieram powłokę .
Jak mogę to naprawić?
keyboard-shortcuts
tmux
Llamageddon
źródło
źródło
set-window-option -g xterm-keys on
jeszcze nie robi nic w moim przypadku.Dostałem trochę drogi i dałem Ctrl- Left/Rightna konsoli, ale nadal reagował inaczej w vimie.
Wydawanie kluczy nie wydawało się pomocne.
Okazało się, że w pewnym momencie ustawiłem mój domyślny terminal na screen (
set-option -g default-terminal "screen"
in.tmux.conf
)Zmiana tego na następującą dała mi Ctrl- Left/Rightwe wszystkim innym:
Mam nadzieję, że komuś pomoże.
źródło
Dla msys2 / Cygwin / mintty:
Dodaj poniżej do
~/.inputrc
.Przeładowanie sprawi, że tmux będzie działał poprawnie.
źródło
Nie jestem pewien, ale może to być spowodowane tym, że
tmux
domyślnie powiązaniaC-<up/down/left/right>
przenoszą fokus na panel powyżej / poniżej / lewej / prawej strony aktualnie zaznaczonego panelu. Jeśli często nie używasz paneli, być może nie zauważyłeś tej funkcji. Jeśli na tym polega problem, możesz odłączyć te klucze, mówiąc:To może wystarczyć samodzielnie lub może być konieczne ręczne ponowne powiązanie ich z tym, co chcesz, aby:
źródło
Dla mnie klucze nie były poprawnie wiązane, ponieważ preferencje systemowe w High Sierra były ustawione na użycie przez Mission Control. Odznaczenie ich pozwoliło na prawidłowe działanie powiązań w iTerm2 i Tmux
Odznaczenie wszystkich elementów odnoszących się do klawisza sterującego, pozwoliło na prawidłowe działanie powiązań
źródło