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?
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.
Uccidere una mosca con un cannone:
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
Mi piace la seguente installazione.
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
Questo funziona almeno per bash. Per zsh ci sono altri modi per navigare.
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
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ù.
Con iTerm2 3.1.4, sono stato in grado di configurare quanto segue senza aggiungere mappature di tasti individuali.
Con una nuova sessione Terminale ora puoi usare:
Opzione ⌥ + f per andare avanti
Opzione ⌥ + b per andare avanti
Opzione ⌥ + Elimina ⌫ per eliminare Word
Leggi altre domande sui tag command-line iterm