Na moich komputerach Ubuntu 11.10 z systemem byobu 4.37 mogę użyć kombinacji klawiszy Ctrl+ ←/ Ctrl+, →aby przeskoczyć słowo w terminalu. Jednak na moich komputerach Ubuntu 12.04 z byobu 5.17 to już nie działa.
Czytałem, że byobu odwzorował te kombinacje klawiszy, aby zmienić rozmiar podziałów, a teraz Alt+ ←i Alt+ →mają pożądany efekt. Nie jestem jednak w stanie znaleźć, gdzie są mapowane Alt+ ←i Alt+ →, aby ponownie przypisać Ctrl+ ←i Ctrl+ →. Jeśli odwzoruję przypisania klawiszy dla Ctrl+ ←i Ctrl+ →, kursor przesunie tylko 1 znak na raz, a nie 1 słowo na raz.
Powodem zmiany jest to, że teraz Byobu używa
tmux
jako backendu zamiastscreen
.CTRL- Lefti CTRL- Rightsą używane
tmux
do nawigacji w oknach, więc musimy powiedzieć, żeby tegotmux
nie robić! Po prostu edytuj~/.byobu/keybindings.tmux
i dodaj następujące linie na końcu:Po prostu wyloguj się / zaloguj ponownie i powinieneś zobaczyć zmianę.
* Uwaga, będzie to działać tylko w przypadku
xterm
, a nie w rzeczywistościttys
. Można zauważyć, że nawet bez użyciabyobu
, ctrl- lefti ctrl- rightnie zachowuje się zgodnie z oczekiwaniami od Atty
. Ubuntu wydaje się ignorować/etc/inputrc
podczas korzystania ztty
jakiegoś powodu.źródło
.tmux.conf
zmian nie zadziałało