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 cat
e 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
control
Send Text:
azione\033
) seguito da [1;5
e un altro carattere:
A
per Up,B
per Down,C
per 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.
cat
per vedere gli eventi della tastiera
xterm-keys
abilitato 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
- b
con 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 Control
più 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.