Considera la seguente riga di comando bash, dove ^ indica la posizione del cursore:
svn commit -m very/long/path/to/some/file "[bug 123456] Fix the pixel issue"
^
Vorrei eseguire il commit di un file diverso con lo stesso messaggio. Come posso eliminare la parola corrente, dalla posizione del cursore allo spazio successivo? Esiste anche una scorciatoia per l'eliminazione all'indietro, dal cursore al primo spazio all'indietro?
Aggiornamento: ctrl + wcancella all'indietro, ma quale scorciatoia cancella una parola in avanti?
set -o emacs
abilita, ma di solito è l'impostazione predefinita; in caso contrario, è possibile inserire quella riga in .bashrc
o .bash_aliases
, quindi eseguire il sorgente del file o ricaricare il terminale. Tuttavia, le scorciatoie a cui potresti essere abituato in modalità vi non saranno disponibili, anche se quelle come ctrl + c lo faranno perché non sono scorciatoie Bash.
Ctrl u
è un'opzione per cancellare dalla posizione del cursore all'inizio ...