Bạn không thể sử dụng rlwrap
's chỉnh sửa dòng/lịch sử và hoàn TAB của repl của bạn cùng một lúc.
rlwrap
cung cấp chỉnh sửa dòng, lịch sử và (rất đơn giản) hoàn thành cho các lệnh không có nó. Một lệnh có thứ gì đó lạ mắt như hoàn thành TAB không cần rlwrap
để chỉnh sửa đường, phải không?
Các -a
(--always-readline
) lựa chọn là một cách khá thô đến hành vi trực tuyến chỉnh sửa thay rlwrap cho rằng các lệnh của bạn. Nó chủ yếu dành cho các lệnh có trình chỉnh sửa dòng rất đơn giản, không có lịch sử lệnh
Nếu bạn muốn sử dụng tùy chọn -a
vì bạn thích rlwrap
's fanciness (như lịch sử liên tục hoặc lời nhắc màu) cho lệnh của bạn (như hoàn thành TAB), hãy tiếp tục, nhưng không thể chọn một số fanciness của một và giữ một số khác.
Đây là chương trình giá (nhỏ) (và người dùng của họ) phải trả tiền để tránh thư viện readline
và giấy phép GPL đi kèm với nó.
Hans (rlwrap
tác giả)
Chỉnh sửa (April 2017):
Trong nhiều trường hợp nó sẽ có thể sử dụng một filter để khôi phục lại hoàn thành. Xem A node shell based on readline để biết ví dụ về điều này.
Nguồn
2012-02-09 21:50:03
myrepl là gì? Đây có phải là một câu hỏi erlang hoặc một câu hỏi perl/rlwrap? – Isac
Đối với tôi, lợi ích của việc sử dụng rlwrap lớn hơn giá trị của Erlang tự động hoàn thành. Tôi không thể làm cho họ làm việc cùng nhau, vì vậy tôi sử dụng "rlwrap erl -oldshell". – alavrik