Hành vi Bash
Tôi mới chuyển bashđến zsh. Trong bash, tôi đã có dòng sau ~/.inputrc.
"\e\C-?": unix-filename-rubout
Do đó, Alt+ Backspacesẽ xóa trở lại dấu gạch chéo trước, rất hữu ích cho việc thay đổi đường dẫn đã nhập.
Ngoài ra, bashmặc định thực hiện Ctrl+ w xóa vào không gian trước đó, rất hữu ích để xóa toàn bộ đối số (giả sử chúng không có khoảng trắng).
Hành vi của Zsh
Trong zsh, cả Alt+ Backspacevà Ctrl+ wđều làm điều tương tự. Cả hai đều xóa từ trước đó, nhưng chúng quá tự do với những gì cấu thành từ ngắt, xóa đến từ trước -hoặc _. Có cách nào để zshhành xử tương tự bash? Nếu nó quan trọng, tôi đã oh-my-zshcài đặt.
/và xóa đến ``. Chúng có chức năng khác nhau.
bashhành vi Alt + Backspace giống như của tôi , nhưng tôi vẫn thích bashhành vi Ctrl + w giống (khác nhau) , tức là xóa vào không gian cuối cùng.