当我删除Bash中的“单词”时,它将停在某些字符,例如_
和/
。例如,如果我输入
/foo/bar
并激活backward-kill-word
(通常映射到Alt- Backspace和/或Ctrl- w),其余文本为
/foo/
。这确实不对应$COMP_WORDBREAKS
或readline
的rl_completer_word_break_characters
。如何检测(最好是在正在运行的系统中,而不是代码中的默认值,因为它们可能会被覆盖),这是什么字符来确定断字?
[^A-Za-z0-9]
,[^[:alnum:]]
(本地化相关的),或者其他什么东西?