trong zsh, làm cách nào để ẩn dấu gạch chéo ngược trong menu hoàn thành


7

Trên Mac OS X 10.6, zsh. Tôi đã đặt trong .zshrc:

setopt automenu

Để có được một menu hoàn thành dưới dấu nhắc. Khi tôi gõ:

cd <TAB>

Tôi thấy một menu hoàn thành với tất cả các thư mục có khoảng trắng trong tên của chúng có các khoảng trắng đó được thoát bằng dấu gạch chéo ngược. Tôi muốn chúng được hiển thị mà không có dấu gạch chéo ngược để dễ đọc hơn. Điều này hoạt động trong bash và trong tcsh và khi tôi chạy lstừ zsh. Tôi không thấy những dấu gạch chéo xấu xí.

Tất nhiên, dòng thực tế trên dấu nhắc cần những khoảng trống được thoát để lệnh hoạt động, nhưng danh sách các thư mục bên dưới không nên hiển thị chúng đã thoát.

Bất cứ ai có thể chứng minh làm thế nào để đạt được điều này? Tôi không tìm thấy cài đặt để thay đổi đầu ra trong menu hoàn thành

Câu trả lời:


1

Tôi nhìn xung quanh, nhưng không có nhiều tùy chỉnh lệnh cd. Nếu bạn thực sự muốn đi loanh quanh với việc hoàn thành, hãy kiểm tra:

/usr/share/zsh/functions/Completion/Zsh/_cd

Tuy nhiên, một giải pháp dễ dàng hơn là chỉ cần gõ a "sau cdđó nhấn Tab:

cd "<Tab>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.