Utilizzo di Alt / Cmd + Freccia destra / sinistra in iTerm


219

È possibile spostarsi tra le parole in iTerm usando Alt + Frecce destra / sinistra? Ora se premo Alt + Sinistra otterrò '[D' e '[C' se premo Alt + Destra.


Basta aggiungere una nota per coloro che vogliono semplicemente sapere se è possibile farlo con alcuni tasti di scelta rapida, c'è un modo. Se vuoi mapparlo, va bene ma nel terminale, CTRL + A andrà all'inizio di una linea e e CTRL + E fino alla fine. Opzione + Sinistra per andare all'inizio di una parola e poi Opzione + destra fino alla fine di una parola.
Agosto

Risposte:


256

Vai su Preferenze iTerm → Profili, seleziona il tuo profilo, quindi la scheda Chiavi. Fai clic su Carica preimpostazione ... e scegli Modifica testo naturale.


2
Questo attiva il salto delle parole, ma usando il tasto cmd, non il tasto opt (che è quello che usano tutte le altre app apple).
TheProletariat,

3
A dicembre 2018 su Mojave, il tasto opt è ciò che si sposta tra le parole dopo aver scelto la modifica del testo naturale.
Rob Dawson,

1
Ho sofferto per mesi senza questo, ma oggi sei il mio salvatore.
Raimi bin Karim,

3
Nota che si tratta di Preferenze> Profili> Chiavi> Carica impostazioni predefinite non Preferenze> Chiavi> Carica preferenze
kevin il

162

Vai a Preferenze iTerm → Profili, seleziona il tuo profilo, quindi la scheda Chiavi. Trova ⌥ ← e ⌥ → e impostali per inviare rispettivamente la bsequenza di escape e inviare la sequenza di escape f.

Mappatura alt-destra per spostare il cursore in avanti di una parola

Se usi ⌘ → e ← ⌘ dovrai rimappare le scorciatoie di schede successive e precedenti che sono impostate come predefinite. Il terminale utilizza ⇧⌘ → e ⇧⌘ ← per questi.

Puoi farlo sotto Profili, o semplicemente a livello globale sotto Chiavi (mostrate sotto) se desideri impostarlo a livello globale. Si noti che le impostazioni in Profili hanno la precedenza su quelle globali in Chiavi.

Mappatura globale alt-destra per spostare il cursore in avanti di una parola


24

Se usi bash, puoi anche aggiungere

"\e\e[D": backward-word
"\e\e[C": forward-word

a ~/.inputrc.


1
Questo ha funzionato meglio per me. Cercando di configurarlo in iTerm2 solo generato [Do [Cogni volta che ho provato a utilizzare la nuova azione pulsante. Grazie.
data

Per quanto posso dire non c'è niente che tu possa fare in iTerm2 v3.0.10. Deve essere questa configurazione bash.
fiorix,

1
Non ne sono sicuro iTerm2 v3.0.10, ma iTerm2 v3.0.14funziona sicuramente con la Natural Text Editingsoluzione, quindi non è necessario ricorrere alla configurazione di input bash.
Dwanderson,

10
  1. Vai a: Preferenze > Profili > Chiavi

  2. Cerca le azioni di ⌥ ← e ⌥ →. Sarebbero stati mappati su: Invia codici esadecimali

  3. Modificali in Invia sequenza di escape con Esc+ Bper indietro e Esc+ Fper avanti.


2

Verso la fine del gioco, ma per l'aspetto visivo:

inserisci qui la descrizione dell'immagine

Vale a dire, vedere l' Esc+ opzione è selezionata.


1

CMD + Elimina - Invia codice esadecimale - 0x15

Per eliminare l'intera riga (simile a Opzione + U)


0

Per zsh ho inserito in ~ / .zshrc

bindkey "\e\e[D" backward-word
bindkey "\e\e[C" forward-word

per bash ho inserito in ~ / .inputrc

"\e\e[D": backward-word
"\e\e[C": forward-word
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.