2012-07-19 8 views
59

Po prostu przechodzę z ekranu GNU do tmux, na ekranie, gdy uderzę w C-a, a następnie ponownie wpisz a może zabrać mnie na początek linii, zastanawiam się, czy trzymam się z C-a w tmux, jak mogę obejść to?Jeśli ustawię wiązanie klawiszy C-b na c-a w tmux, jak przesunąć kursor na początek linii?

+0

możliwym duplikatu [ Jak przejść do początku linii w tmux po zmianie prefiksu na CTRL + A?] (Http://stackoverflow.com/questions/9684115/howto-go-to-beginning-of-line-in-tmux-after-remapping- prefix-to-ctrla) –

+0

@ChrisJohnsen Dzięki za wskazanie tego istniejącego pytania, Pomaga również – mko

+0

Możliwy duplikat [Jak przejść do początku linii w tmux po zmianie prefiksu na CTRL + A?] (Http://stackoverflow.com/questions/9684115/howto-go-to-beginning-of-line-in-tmux -after-remapping-prefix-to-ctrla) – Nifle

Odpowiedz

63

Jak wiadomo, C-b jest domyślnym prefiksem w tmux. C-b C-b służy do wysyłania rzeczywistego znaku C-b do terminala. Jeśli zmienisz prefiks na C-a, wystarczy ponownie powiązać niektóre klucze, aby zaktualizować, który z nich wysyła polecenie send-prefix.

Dla .tmux.conf:

# You probably already put this in 
set prefix C-a 

unbind-key C-b 
bind-key C-a send-prefix 
+0

Jak przesunąć kursor przenieść początek linii? – mko

+10

Po tym, jak te klawisze są na miejscu, 'C-a C-a'. Możesz także dodać 'bind-key a send-prefix', aby zachować sekwencję" C-a a "podobną do ekranu. – chepner

+0

Naprawdę mógłbyś pokazać mi kod? Znam 'bind-key Ca last-window' ale nie mogę znaleźć' begin-of-line' na stronie man tmux – mko

61

Może jej problem o wersji używam, ale jeśli powyższy kod nie zadziała, spróbuj tego:

set -g prefix C-a 
unbind-key C-b 
bind-key C-a send-prefix 
+7

Dzięki,' -g' jest z pewnością wymagane na mojej instalacji Ubuntu, może operacja powinna potwierdzić, że zaakceptowana odpowiedź nadal działa dla niego? – stephenmurdoch

+2

wydaje się, że opcja -g jest również wymagana dla mac – Jardalu

+0

Działa dla mnie na mac bez '-g': | –

Powiązane problemy