Gần đây tôi đã biết rằng nếu tôi trang các tệp của mình với less
, tôi có thể nhấn v
và mở bộ đệm trong Emacs. Điều này hoạt động miễn là tôi có biến môi trường $EDITOR
được thiết lập chính xác, trong trường hợp của tôi, tôi có nó là:
export EDITOR='env TERM=xterm-256color emacs -nw'
Ở trên cho tôi khả năng tải emacs trong thiết bị đầu cuối chạy less
.
Tuy nhiên, mẹo ở trên không hoạt động khi các lệnh đường ống đến less
. Khi làm điều này, less
phàn nàn với thông báo sau:
Cannot edit standard input (press RETURN)
Câu hỏi của tôi là, tại sao điều này xảy ra? Nhưng quan trọng nhất là có cách giải quyết nào không?
Piping into less and editing: “cannot edit standard input” error. Workarounds?
rõ ràng. Tại sao lại nghĩ khác?
why
, và không phải workarounds
, vì vậy tôi đã thêm phần nhấn mạnh.