Khi tôi xóa một "từ" trong Bash, nó sẽ dừng ở một số ký tự như _và /. Ví dụ: nếu tôi gõ
/foo/bar
và kích hoạt backward-kill-word(thường được ánh xạ tới Alt- Backspacevà / hoặc Ctrl- w), văn bản còn lại là
/foo/
. Điều này không không tương ứng với $COMP_WORDBREAKShoặc readline'srl_completer_word_break_characters . Làm cách nào tôi có thể phát hiện (tốt nhất là trong một hệ thống đang chạy, thay vì mặc định trong mã, vì chúng có thể bị ghi đè) những ký tự nào được sử dụng để xác định ngắt từ?
[^A-Za-z0-9],[^[:alnum:]](phụ thuộc nội địa hóa) hoặc cái gì khác?