2014-06-18 9 views
12

Jestem świadomy, że mogę ręcznie wiązać poszczególne klucze w moim pliku .tmux.conf, ale according to this page Powinienem być w stanie uzyskać vim-podobne wiązania klawiszy w tmux po prostu dodając następujące do mojego .tmux.conf, oszczędzając mnie konieczności utrzymania listy skrótów :Jak utworzyć powiązania klawiszy vim w tmux za pomocą opcji set-window?

set-window-option -g mode-keys vi

Ale to naprawdę nie wydają się działać zgodnie z oczekiwaniami. Rzeczywiście, kiedy naciskam Ctrl+b [ jestem w stanie poruszać się po historii terminala za pomocą klawiszy vim hjkl, ale kiedy naciskam nie zajmie mi to powyższego okna, do tego jeszcze muszę nacisnąć Ctrl+b Up, to samo dotyczy down , lewo i prawo.

Dlaczego to nie działa? Czy naprawdę muszę zamapować te klawisze ręcznie na tryb vi, aby uzyskać tryb rzeczywisty vi?

Używam tmux 1.6

+0

Sytuacja jest taka sama w tmux 1,8. : polecenie set-window-option nie jest zrozumiane przez linię poleceń tmux. Kenta poniżej poniżej zapewnia większość tego, co chciałem. – ngks

Odpowiedz

13

dodać do swojej cnofig:

+0

Obawiam się, że do tej pory (v1.9a) to, czego się spodziewasz, jeszcze nie istnieje. cóż, możesz dl i zmienić źródło, aby skompilować jeden dostosowany tmux. @Jason – Kent

+0

Ah, racja. Dzięki :) – arman

+0

@ Kent odpowiedź działa dobrze z tmux 1.8. –