iTerm: una parola avanti e indietro

89

Sarebbe possibile configurare iTerm 2 per andare avanti e indietro di una parola attraverso il testo curvo nella riga di comando usando una scorciatoia da tastiera?

    
posta syntagma 02.11.2014 - 10:19
fonte

7 risposte

31

Ctrl-[ b salta indietro una parola. Puoi anche utilizzare Esc o Ctrl-[ e f per andare avanti.

Questa è Ctrl + [ release e poi b o f . Oppure Esc e b o f .

Maggiori informazioni possono essere trovate su questa altra discussione su AskDifferent.

    
risposta data 02.11.2014 - 10:28
fonte
121

Uccidere una mosca con un cannone:

  • Vai a Preferenze ... > Profili > Chiavi
  • Premi Carica preimpostazione ...
  • Seleziona Modifica testo naturale

Quindi, puoi spostare una parola all'indietro usando Opzione ⌥ + e una parola in avanti usando Opzione ⌥ + . Inoltre puoi cancellare una parola all'indietro usando Opzione ⌥ + , cancella l'intera riga usando Comando ⌘ + e altro.

Se il preset non appare, reinstallare iTerm2. Se lo hai installato usando Homebrew + Cask:

brew cask reinstall iterm2
    
risposta data 03.08.2017 - 15:50
fonte
116

Mi piace la seguente installazione.

  1. Preferenze > Tasti
  2. Fai clic sul segno più.

sposta in avanti una parola

option+right
send escape sequence
f

torna indietro di una parola

option+left
send escape sequence
b

cancella all'inizio della parola ( credito)

option+delete
send hex code
0x1B 0x08

cancella alla fine della parola

fn+option+delete
send escape sequence
d
    
risposta data 08.09.2015 - 06:39
fonte
23

Per avanzare (Alt-f), Indietro (Alt-b) e Elimina (Alt-d) Parola

  1. Apri iTerm.
  2. Vai a iTerm > Preferenze ... > Profili > Tasti
  3. Sotto Tasti di scelta rapida del profilo, fai clic sul segno +.
  4. Scrivi la scorciatoia da tastiera (opzione-b, opzione-f, opzione-d, opzione-sinistra, ecc.)
  5. Per Azione, scegli Invia sequenza di fuga.
  6. Scrivi b, dof nel campo di immissione.

Questo funziona almeno per bash. Per zsh ci sono altri modi per navigare.

    
risposta data 02.11.2014 - 10:31
fonte
7

Simile ad altre risposte, ma per Zsh mi ci è voluto un po 'per trovare questo:

Se utilizzi Zsh, come Oh My Zsh, in iTerm, vai a: Preferenze > Profili > Tasti sottomenu

Fai clic sul segno +

Aggiungi la combinazione di scorciatoie, scegli "Invia sequenza di escape"

input per sinistra e destra sotto.

a sinistra:

[1;5D

a destra:

[1;5C
    
risposta data 08.12.2016 - 02:05
fonte
1

Puoi impostare il terminale in modalità vi con set -o vi per poter utilizzare i consueti comandi di movimento in movimento (aggiungi la riga in .bash_profile per memorizzare l'impostazione in modo permanente.)

Quindi, come se in vi, puoi colpire Esc , poi b per spostare una parola indietro ( w per avanti), andare all'inizio della riga con 0 , o cercare un carattere indietro con F + il carattere.

Hit i per tornare alla modalità Normale e inserire.

Chi ha familiarità con vi può fare molto di più.

    
risposta data 23.11.2017 - 03:46
fonte
-1

Con iTerm2 3.1.4, sono stato in grado di configurare quanto segue senza aggiungere mappature di tasti individuali.

  1. vai a Preferenze > Profili > Tasti
  2. Sinistra / Destra ⌥ Tasto: seleziona Esc +

Con una nuova sessione Terminale ora puoi usare:

Opzione ⌥ + f per andare avanti

Opzione ⌥ + b per andare avanti

Opzione ⌥ + Elimina ⌫ per eliminare Word

    
risposta data 22.02.2018 - 19:30
fonte

Leggi altre domande sui tag