Come cambiare la definizione dei separatori di parole per la shell?


0

C'è un modo per cambiare la definizione dei separatori di parole in bash? Questo mi permetterà, ad esempio, di fare ctrl + w (cancella la parola precedente) alla fine di questo percorso:

/ / Di / un po '/ file di alcuni / path

e l'effetto sarà solo " file "sarà cancellato, e non l'intero percorso.

modificare : per essere più chiaro, la cancellazione delle parole è solo un possibile utilizzo, ma sono interessato a spostarmi tra le parole, ecc. Inoltre, voglio essere in grado di configurare sottolineature e altri caratteri come separatori, non solo come barra.

Risposte:


1

Non è necessario ridefinire o legare nulla. Uso alt + Backspace per ottenere il risultato desiderato.

Vedere: http://www.math.utah.edu/docs/info/features_7.html

Per spostarti tra le parole usa alt + B , alt + f per B ack e f inoltrare. Questo prenderà anche _ come separatore.


E come posso cancellare la parola successiva, spostarmi tra le parole, ecc.?
infokiller

0

A partire dal È possibile configurare ctrl-w (cancella la parola)? :

Dovresti essere in grado di usare Esc, quindi backspace per eliminare le parole delimitate da barre.

Puoi cambiarlo inserendo questo in te .bashrc:

bind '\C-f:unix-filename-rubout'

Adesso usa Ctrl + f per fare quello che vuoi.


Grazie! farebbe un voto se ne avessi abbastanza. Questo parzialmente risponde alla mia domanda (vedi la mia modifica).
infokiller
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.