Elimina fino al segno di punteggiatura precedente in Bash


3

In Bash, Ctrl + W cancellerà l'ultima parola. Bash considera le parole delimitate da spazi.

Ciò significa che se il cursore si trova alla fine della stringa "cd / dir1 / dir2 / dir3" e si preme Ctrl + W, verrà lasciato "cd".

Esiste un collegamento Bash (definito personalizzato va bene) che mi lascerà con "cd / dir1 / dir2 /"?


1
possibile duplicato: superuser.com/questions/113103/… .. vedi anche le domande elencate su superuser.com/questions/tagged/bash+keyboard-shortcuts .. qualcuno di questi risponde alla tua domanda?
Quack Quixote

1
nota con i tasti bash standard, puoi farlo con Meta + B, quindi Ctrl + K (sposta la parola indietro e poi taglia alla fine della riga); da superuser.com/questions/113103/…
quack quixote

Risposte:


3

Prova a premere Esc, quindi Ctrl- H(o Esc, quindi Backspace) a cui dovrebbe essere associato backward-kill-word(e potresti associare qualcos'altro).


2
Anche Meta + Backspace fa lo stesso.
Hekevintran,
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.