Dopo aver cercato, ho pensato che ctrl + b (PREFIX) quindi ctrl + freccia dovesse ridimensionare il riquadro corrente. Ma non sta funzionando. Mi sto perdendo qualcosa?
Grazie.
Dopo aver cercato, ho pensato che ctrl + b (PREFIX) quindi ctrl + freccia dovesse ridimensionare il riquadro corrente. Ma non sta funzionando. Mi sto perdendo qualcosa?
Grazie.
Risposte:
Probabilmente il tuo terminale non sta inviando una sequenza (distinta) quando tieni premuto Controle premi un tasto freccia.
Prova a eseguire cate digitare le chiavi in esso (Control-C per uscire). Probabilmente troverai che (ad esempio) Upe Control- Upentrambi generano la stessa sequenza.
Nella sua configurazione predefinita l' applicazione Terminale OS X invia la sequenza ^[[A(o ^[OA) se si digita Upo Control- Up(anche qualsiasi combinazione con Shifte Option, anche).
Tuttavia, è possibile riconfigurare Terminale per inviare i codici appropriati. È un po 'noioso, ma di solito devi farlo solo una volta.
fai clic sul pulsante più per aggiungere una nuova associazione
controlSend Text:azione\033) seguito da [1;5e un altro carattere:
Aper Up,Bper Down,Cper Right, oD per LeftAd esempio, la sequenza finale per Control- Updovrebbe apparire come \033[1;5A.
Queste sequenze sono quelle che XTerm genera (vedere la documentazione di ctlseqs per i dettagli).
Ripeti l'ultimo passaggio per gli altri tasti freccia.
iTerm 2 invia la sequenza prevista per impostazione predefinita.
catper vedere gli eventi della tastiera
xterm-keysabilitato quella finestra di tmux ; potresti volerlo set -gw xterm-keys on.
Almeno su Mavericks e iTerm2, devi tenere premuto Control, quindi premere b(anziché tenerlo premuto), quindi tenere premuto un pulsante direzionale. Questo invia praticamente le stesse sequenze di tenere premuto Control- bcon un pulsante direzionale in modo che funzioni.
Inoltre, assicurati di andare alle impostazioni della tastiera e nella scheda Scorciatoie disabilita qualsiasi controllo della missione e tali scorciatoie da tastiera che potresti avere Controlpiù un tasto direzionale.
È possibile utilizzare il tasto meta anziché il tasto di controllo nelle combinazioni ctrl- ↑ e ctrl- ↓. Nel Terminale OSX la meta chiave predefinita è la chiave di escape. Ad esempio, per aumentare le dimensioni di un riquadro digitare ctrl-b esc- ↑.
Trovo che la chiave di escape sia un problema da raggiungere, quindi uso invece la chiave di opzione come meta chiave. In Terminal.app puoi cambiarlo andando su Terminale> Preferenze> Profili> Tastiera: seleziona l'opzione "Usa opzione come meta chiave".
Ora puoi digitare ctrl-b opzione- ↑ per aumentare la dimensione o ctrl-b opzione- ↓ per ridurla e non devi rimappare i tasti di controllo missione.