GNU/Linux >> Linux Esercitazione >  >> Linux

Come modificare la scorciatoia della parola precedente/successiva in Bash?

Come faccio a configurare Ctrl-Sinistra e Ctrl-Destra come scorciatoie per la parola precedente/successiva per bash (attualmente alt-b e alt-f)?

Risposta accettata:

La risposta corretta dipende dal terminale che stai utilizzando.

Per Gnome Terminal o versioni recenti di xterm, inseriscilo in ~/.inputrc:

"\e[1;5C": forward-word
"\e[1;5D": backward-word

Per PuTTY, inseriscilo nel tuo ~/.inputrc:

"\eOC": forward-word
"\eOD": backward-word

Per rxvt, inserisci questo nel tuo ~/.inputrc:

"\eOc": forward-word
"\eOd": backward-word

Probabilmente puoi farla franca mettendo tutti insieme in ~/.inputrc.

In tutti i casi, devi anche inserirlo nel tuo ~/.bashrc (o ~/.zshrc):

export INPUTRC=~/.inputrc

Se non funziona o hai un terminale diverso, vai al tuo terminale e digita Ctrl +V Ctrl +-> . Quindi usa quello invece di "\e[1;5C" o "\eOC" sopra. Ripetere per Ctrl +<- .

Nota che devi scrivere le sequenze di escape della tastiera usando la sintassi inputrc, ad es.

  • \C significa controllo
  • \e significa escape (che appare come ^[ quando lo digiti usando Ctrl+V sopra)

Linux
  1. Come scrivere un ciclo in Bash

  2. Con Bash dopo "scorrere" fino a un comando precedente ... Come passare quindi al successivo in questa cronologia?

  3. Come posso richiamare l'argomento del precedente comando bash?

  4. Come cambio la directory in Git Bash con Git per Windows?

  5. Come passare al riquadro precedente con qualsiasi scorciatoia in tmux?

Come commentare in Bash

Come forzare l'utente a modificare la password al prossimo accesso in Linux

Come modificare automaticamente lo sfondo di GNOME a intervalli utilizzando BASH

Come cambiare utente su Linux

Come eseguire uno script Bash

Come posso modificare le righe precedenti in un comando a più righe in Bash?