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, bash
mặ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 để zsh
hành xử tương tự bash
? Nếu nó quan trọng, tôi đã oh-my-zsh
cài đặt.
/
và xóa đến ``. Chúng có chức năng khác nhau.
bash
hành vi Alt + Backspace giống như của tôi , nhưng tôi vẫn thích bash
hành vi Ctrl + w giống (khác nhau) , tức là xóa vào không gian cuối cùng.