Używam Mac OSX Lion. W preferencjach terminalu zaznaczyłem opcję „Użyj klawisza opcji jako meta”. Chociaż klawisz Opcja wydaje się działać dobrze jako Meta w Bash, kiedy używam go w Tmux (przez SSH), nie działa on poprawnie. Próbuję używać skrótów TMUX, takich jak ^b M-1
b M-2
itp. Mogę je uzyskać za pomocą klawisza ESC, ale nie klawisza Option.
26
^b Space
z cyklicznym przeglądaniem różnych układówOdpowiedzi:
Sugerowałbym użycie iTerm2 zamiast domyślnego Terminal.app, ponieważ jest lepszy z wielu powodów.
W szczególności byłbyś zainteresowany opcjami iTerm2 mapowania opcji lewo / prawo jako „+ Esc”, co działa znacznie lepiej niż próba emulacji Meta dla każdego celu, o jakim mogę pomyśleć lub próbowałem.
To ustawienie znajduje się w:
źródło
W przypadku innych osób, które trafiają tutaj za pośrednictwem swojej ulubionej wyszukiwarki, udało mi się rozwiązać ten problem, po prostu wybierając Preferencje -> Profile -> Klawiatura i zaznaczając „Użyj opcji jako klawisza meta” dla używanego profilu terminalu.
Działam
weechat
podtmux
, a domyślne powiązania klawiszy intensywnie wykorzystują tenmeta
klucz.źródło
Miałem ten sam problem i żadna z podanych tu odpowiedzi nie zadziałała. To znaczy, ja też miał iTerm2
[Option]
klucz odwzorować do[+Esc]
(aka „awaryjna” -.[META]
) W moich „Ustawienia -> Profile -> Klawiatura”, jak opisano w innych odpowiedzi, ale nadal nie może zmienić mój tmux szyba układ z[CTRL]-[b]
,[+Esc/META]-[DIGIT]
.Potem odkryłem, że w „Preferencjach -> Klawisze” znajduje się „Skróty nawigacyjne”, gdzie
[Option]
+ (dowolny)[DIGIT]
jest mapowany na „przełączanie podzielonych okienek” (pamiętaj, że[Option]
jest odwzorowany[+Esc]
, więc jest to wyraźna kolizja). Dlatego po un-ustawienia, które (do wartości klucza pusty), ale w końcu może znowu wygodnie zmienić rozmiar okienka tmux z[CTRL]-[b]
,[+Esc/META]-[DIGIT]
(zamiast stosowania[CTRL]-[b]
(prawdziwe)[Esc]
, a następnie pożądany układ[DIGIT]
).źródło
W moim
.zshrc
zwykle mam następujący zestaw:W ramach sesji tmux musiałem dodatkowo uwzględnić
Możesz znaleźć te kody, uruchamiając
read
sesję, a następnie naciskając skróty klawiaturowe, np Alt←.Moje klucze są ustawione w następujący sposób w iTerm2:
źródło
Ja też się trzymam
Terminal.app
, a ponieważ żadna inna odpowiedź nie rozwiązała problemu, dodaję swoją, która działała dla mnie.Oprócz konfiguracji bieżącego profilu
Terminal -> Preferences -> Profiles -> Select the profile to configure -> Keyboard
i sprawdzaniaUse Option as Meta key
, przejrzyj także domyślną listę powiązań w tabeli tuż powyżej i upewnij się, że kombinacje, które chcesz przypisać, są wolne. Dla mnie było kilkaOption + Arrow
klawiszy, które zakłócałytmux
konfigurację, aby łatwo przełączać się między panelami.źródło