Có thể sử dụng trình soạn thảo dòng tích hợp ( zle) của zsh để cung cấp đầu vào cho một quy trình con không? Đó là, tôi muốn chạy zlewrap mycommandở đâu zlewraplà hàm zsh và mycommandlà bất kỳ chương trình nào chỉ đọc các dòng từ stdin; zlewrapsẽ cung cấp hiệu quả khả năng chỉnh sửa dòng của zle mycommand. Đây là mô hình rlwrapchỉ thực hiện điều này, nhưng với đường dẫn và không phải là zle để chỉnh sửa dòng.
rlwrapkhá phổ biến và có lẽ bạn đã sử dụng nó. Hãy suy nghĩ về những thứ giả vỏ nhỏ mà bạn có trong những thứ như mysql, sqlite, lftp, v.v. Tất cả họ đều có một số trình soạn thảo dòng trả về dòng hoặc khối dòng tại một bộ xử lý thực tế phía sau chúng. rlwrapthực hiện các cú đánh khá gọn gàng cho bất kỳ chương trình nào chấp nhận STDIN, nhưng sẽ rất tuyệt nếu có các ràng buộc và khả năng theo kiểu zle thay vì các đường dẫn là một người ít mở rộng hơn.
zsh- cs.elte.hu/zsh-manual/zsh_14.html chưa? - Tôi hoàn toàn không hiểu câu hỏi của bạn, nhưng đã lấy tiêu đề và tìm thấy trang đó. Nó có thể giúp, nhưng tôi không biết.