Cuando elimino una "palabra" en Bash, se detendrá en ciertos caracteres como _
y /
. Por ejemplo, si escribo
/foo/bar
y activar backward-kill-word
(normalmente asignado a Alt- Backspacey / o Ctrl- w), el texto restante es
/foo/
. Esto no corresponde a $COMP_WORDBREAKS
o readline
'srl_completer_word_break_characters
. ¿Cómo puedo detectar (preferiblemente en un sistema en ejecución, en lugar de los valores predeterminados en el código, ya que presumiblemente se pueden anular) qué caracteres se utilizan para determinar los saltos de palabras?
[^A-Za-z0-9]
,[^[:alnum:]]
(localización dependiente) o alguna otra cosa?alnum
clase de caracteres), aunque eso también afectaría a otras aplicaciones.isalnum
, por lo tanto, depende de la configuración regional y es equivalente a su segunda versión, @ l0b0.