Zsh có một chút tự động hóa liên quan đến hoàn thành hầu hết thời gian: sau khi nhấn Tab, một khoảng trắng được chèn tự động (hoặc một số ký tự thích hợp khác, chẳng hạn như ,
bên trong dấu ngoặc nhọn).
Tôi muốn giữ tính năng này trừ một trường hợp: khi tôi gõ &
hoặc |
sau khi nhấn Tab, tôi không muốn xóa khoảng trống. Tôi thích khoảng trống được xóa trên a ;
và tôi chắc chắn muốn loại bỏ dấu phẩy được chèn tự động khi nhấn Tab }
vào bảng liệt kê dấu ngoặc nhọn.
Tính năng này hoạt động theo mặc định cả trong các hệ thống hoàn thành của cũ cũ ( compctl
) và các compadd
hệ thống hoàn thành mới (trên ). Tôi chỉ quan tâm đến hệ thống mới.
Làm cách nào tôi có thể điều chỉnh triệt tiêu tự động của hậu tố tự động được chèn khi hoàn thành?