Trong hành vi zsh hiện tại của tôi, nhấn tab sau khi gõ "sudo" chỉ cần thêm một khoảng trắng.
$ sudo ...
Những gì tôi thực sự muốn là cho tab mở rộng hoàn toàn theo đường dẫn của nhị phân mà nó sắp thực hiện khi tôi nhấn tab, cho phép tôi xem những gì sẽ được chạy:
$ /usr/bin/sudo ...
Mục đích là để bảo vệ chống lại trường hợp người dùng cục bộ trên máy của tôi bị hack, một mục được thêm vào $PATH
biến của tôi và 'sudo' chạy một chương trình độc hại, đây sẽ là một sự leo thang dễ dàng để root.
=
và nhấn tab sau lệnh, và nó sẽ mở rộng tên lệnh thành đường dẫn đầy đủ.