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