Como alterar a definição de separadores de palavras para o shell?

0

Existe uma maneira de alterar a definição dos separadores de palavras no bash? Isso me permitirá, por exemplo, fazer ctrl + w (excluir a palavra anterior) no final deste caminho:

/some/path/of/some/file

e o efeito será que apenas " file " será excluído e não o caminho completo.

edit : para ser mais claro, a exclusão de palavras é apenas um uso possível, mas estou interessado em me movimentar entre palavras etc. Além disso, quero poder configurar sublinhados e outros caracteres como separadores, não apenas barra.

    
por infokiller 30.06.2013 / 12:55

2 respostas

1

Você não precisa redefinir ou vincular qualquer coisa. Use Alt + Backspace para alcançar o resultado desejado.

Veja: link

Para mover entre as palavras use Alt + b , Alt + f para b ack e f orward. Isso também levará _ como um separador.

    
por 30.06.2013 / 14:01
0

De É possível configurar ctrl-w (delete word)? :

You should be able to use Esc, then backspace to delete words delimited by slashes.

You can change this by putting this in you .bashrc:

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

Now use Ctrl+f to do what you want.

    
por 30.06.2013 / 13:05