2012-07-19 3 views
59

Mi sposto dallo schermo GNU a tmux, sullo schermo quando ho colpito C-a, quindi digitare a ancora una volta può portarmi all'inizio della riga, mi chiedo se tengo con C-a in tmux come posso aggirare questo?Se imposto il binding della chiave da C-b a c-a in tmux, come posso spostare il cursore all'inizio della riga?

+0

possibile duplicato di [ Come andare all'inizio della riga in tmux dopo aver rimappato il prefisso in CTRL + A?] (Http://stackoverflow.com/questions/9684115/howto-go-to-beginning-of-line-in-tmux-after-remapping- prefisso-a-ctrla) –

+0

@ChrisJohnsen Grazie per sottolineare questa domanda esistente, Aiuta anche a – mko

+0

Possibile duplicato di [Come andare all'inizio della riga in tmux dopo aver rimappato il prefisso in CTRL + A?] (Http://stackoverflow.com/questions/9684115/howto-go-to-beginning-of-line-in-tmux -after-remapping-prefix-to-ctrla) – Nifle

risposta

63

Come noto, C-b è il prefisso predefinito in tmux. C-b C-b viene utilizzato per inviare un carattere effettivo C-b al terminale. Se si imposta il prefisso su C-a, è sufficiente ricollegare alcuni tasti per aggiornare quale invia il comando send-prefix.

Per la vostra .tmux.conf:

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

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

Come spostare il cursore per muovere l'inizio della linea? – mko

+10

Dopo che tali combinazioni di tasti sono state eseguite, 'C-a C-a'. Puoi anche aggiungere 'bind-key a send-prefix' per mantenere la sequenza' C-a a' simile allo schermo. – chepner

+0

Davvero potresti mostrarmi il codice? Conosco il tasto "bind-key Ca last-window" ma non riesco a trovare 'begin-of-line' nella pagina man di tmux – mko

61

Forse è una questione sulla versione che sto usando, ma se il codice di cui sopra non funziona per voi, provate questo:

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

Grazie,' -g' è certamente richiesto sulla mia installazione di Ubuntu, forse l'op dovrebbe confermare che la risposta accettata funziona ancora per lui? – stephenmurdoch

+2

sembra che l'opzione -g sia richiesta anche per mac – Jardalu

+0

Works for me su mac senza '-g': | –