ฉันเพิ่งเรียนรู้ว่าถ้าฉันหน้าไฟล์ของฉันด้วยless
ฉันสามารถกดv
และเปิดบัฟเฟอร์ใน Emacs สิ่งนี้ทำงานได้ตราบใดที่ฉันมีการ$EDITOR
ตั้งค่าตัวแปรสภาพแวดล้อมอย่างถูกต้องซึ่งในกรณีของฉันฉันมี:
export EDITOR='env TERM=xterm-256color emacs -nw'
ด้านบนทำให้ฉันสามารถโหลด emacs ภายในเทอร์มินัลที่ทำงานless
ได้
แต่เคล็ดลับดังกล่าวข้างต้นไม่ทำงานเมื่อท่อless
คำสั่งไปยัง เมื่อทำเช่นนี้less
บ่นกับข้อความต่อไปนี้:
Cannot edit standard input (press RETURN)
คำถามของฉันคือทำไมสิ่งนี้เกิดขึ้น? แต่ที่สำคัญที่สุดมีวิธีแก้ไขหรือไม่
Piping into less and editing: “cannot edit standard input” error. Workarounds?
ชัดเจน ทำไมต้องคิดอย่างอื่น
why
เพียงอย่างเดียวและไม่ใช่คำตอบworkarounds
ดังนั้นฉันจึงเพิ่มความสำคัญ