bash xterm: redefina “word” para matar a palavra na linha de comando

1

Eu quero modificar o comportamento de 'backward-kill-word' na linha de comando xterm. Gostaria de remover "palavra" definida como space ou / apenas.

Por exemplo, se eu digitar

$ tttt/tt t@tt_ttt/ttt

Eu recebo, depois de chamar escape backspace :

$ tttt/tt t@tt_ttt/

Mais uma vez:

$ tttt/tt
    
por Michel Xavier 28.10.2011 / 17:41

1 resposta

1

O readline command unix-filename-rubout faz exatamente isso:

Kill the word behind point, using white space and the slash character as the word boundaries. The killed text is saved on the kill-ring.

Você só precisa ligá-lo a Escape - Backspace . Basta adicionar a ~/.inputrc :

"\e\C-?": unix-filename-rubout
    
por 05.12.2011 / 18:56