Quiero cambiar los delimitadores bash (o readline) utiliza para separar palabras. Específicamente quiero hacer '-'
no delimitan las palabras, por lo que si tengo el textoCambiar los delimitadores de palabras en bash
ls some-file
y presiono Alt-Backspace
se borra todo el texto some-file
y no sólo hasta el '-'
carbón. Esto también hará que las eliminaciones de indicadores largos como --group-directories-first
sean más rápidas y sencillas, y solo necesiten una pulsación de tecla.
Creo que así es como se comporta zsh y me gustaría hacer que bash se comporte de la misma manera.
El carácter '-' tiene un significado especial en una línea de comando, por lo que el comportamiento predeterminado no es sorprendente. Si puede cambiarlo, ¿habrá algún efecto secundario? Supongamos que ha escrito 'ls -al some-file', ¿quiere eliminar todo? – pavium
@pavium, en ese caso, querría que 'some-file' se borre al principio, y cuando lo presione una segunda vez me gustaría que '-al' se elimine. – spatz
Acabo de encontrar [la respuesta] (http://superuser.com/questions/547130/bash-readline-for-move-forward-by-whitespace-delimited-word) en superuser.com. – Ekans