Wenn ich ein "Wort" in Bash lösche, stoppt es bei bestimmten Zeichen wie _
und /
. Zum Beispiel, wenn ich tippe
/foo/bar
und aktivieren backward-kill-word
(normalerweise zugeordnet auf Alt- Backspaceund / oder Ctrl- w), der verbleibende Text ist
/foo/
. Dies gilt nicht entsprechen $COMP_WORDBREAKS
oder readline
istrl_completer_word_break_characters
. Wie kann ich erkennen (vorzugsweise in einem laufenden System anstelle der Standardeinstellungen im Code, da diese vermutlich überschrieben werden können), welche Zeichen zur Bestimmung von Wortumbrüchen verwendet werden?
[^A-Za-z0-9]
,[^[:alnum:]]
(Lokalisierung abhängig) oder etwas anderes?alnum
Zeichenklasse) konfigurierbar, obwohl dies auch andere Anwendungen betreffen würde.isalnum
, also tatsächlich vom Gebietsschema abhängig und entspricht Ihrer zweiten Version, @ l0b0.