Tôi muốn thay đổi dấu phân cách bash (hoặc readline) sử dụng để tách các từ. Cụ thể là tôi muốn làm cho '-'
không phân định từ, do đó nếu tôi có văn bảnThay đổi các dấu phân cách từ trong bash
ls some-file
và tôi nhấn Alt-Backspace
nó sẽ xoá toàn bộ some-file
văn bản và không chỉ đến '-'
char. Điều này cũng sẽ khiến việc xóa các cờ dài như --group-directories-first
nhanh hơn và dễ dàng hơn, chỉ cần một lần nhấn phím.
Tôi tin rằng đây là cách hoạt động của zsh và tôi muốn làm cho hành vi bash hoạt động theo cách tương tự.
Ký tự '-' có ý nghĩa đặc biệt trong dòng lệnh, do đó hành vi mặc định không đáng ngạc nhiên. Nếu bạn có thể thay đổi nó, liệu có phản ứng phụ nào không? Giả sử bạn đã gõ 'ls -al some-file', bạn có muốn xóa mọi thứ không? – pavium
@pavium trong trường hợp đó, tôi muốn 'một số tập tin' bị xóa lúc đầu, và khi nhấn lần thứ hai tôi muốn' -al' bị xóa. – spatz
Tôi chỉ tìm thấy [câu trả lời] (http://superuser.com/questions/547130/bash-readline-for-move-forward-by-whitespace-delimited-word) trên superuser.com. – Ekans