Tôi muốn sử dụng mở rộng mv 'foo bar' !#:1:s^\ ^-^
để sản xuất lệnh mv 'foo bar' 'foo-bar'
. Tuy nhiên, khi tôi nhấn phím cách, zsh giả sử tôi đã gõ xong phần mở rộng, để lại cho tôi kết mv 'foo bar' !#:1:s^\
quả mv 'foo bar' 'foobar'
.
Tôi có thể phá vỡ hành vi này bằng cách gõ mv 'foo bar' !#:1:s^\^-^
và sau đó quay lại bằng các phím mũi tên để có được mv 'foo bar' !#:1:s^\ ^-^
, nhưng điều đó đánh bại mục đích.
Làm cách nào tôi có thể tắt hành vi mở rộng trên phím cách? Tôi cho rằng hành vi mong muốn của tôi là để lệnh không được mở rộng cho đến khi tôi nhấn Enter. Tôi đã không tìm thấy bất cứ điều gì về điều này trong trang web cho zshexpn
.
Chỉnh sửa: Tôi thấy rằng tôi có thể gõ mv 'foo bar' !{#:1:s^\ ^-^}
, giữ lại việc mở rộng cho đến khi }
được gõ. Nhưng câu hỏi làm thế nào để ngăn chặn hành vi mở rộng trên phím cách.
.zprezto/modules/editor/init.zsh
. Tôi đã tạo một nhánh "cá nhân" mới bằng cách thực hiệncd ~/.zprezto && git checkout -b personal. I commented out the line and then
thay đổi git, vì vậy cấu hình Prezto ban đầu không bị ảnh hưởng.