คุณลักษณะทุบตีอยู่ที่ไหนเพื่อเปิดคำสั่งในเอกสาร $ EDITOR


16

ฉันได้ค้นพบเมื่อเร็ว ๆ นี้ว่าถ้าเรากดCtrl+ X Ctrl+ E, bash จะเปิดคำสั่งปัจจุบันในตัวแก้ไข (ตั้งค่า$VISUALหรือ$EDITOR) และดำเนินการเมื่อตัวแก้ไขถูกปิด แต่ดูเหมือนว่าจะไม่มีการบันทึกไว้ในmanหน้าเว็บ


1
ค้นหาedit-and-execute-commandในหน้าคน
n คำสรรพนาม 'm

ใช่ฉันเข้าใจแล้ว
Kartik

1
หากคุณใช้โหมด vi ของ Bash ทางลัดคือ Esc, V ฉันเรียกใช้สิ่งนี้ตลอดเวลาโดยไม่ได้ตั้งใจ ในที่สุดก็เรียนรู้ว่ามันหมายถึงอะไรในวันนี้ :)
Mark E. Haase

คำตอบ:


21

ฉันได้พบมันแล้ว ฉันควรอ่านให้ละเอียดกว่านี้ก่อนถามคำถามนี้

manหน้าพูดว่า:

edit-and-execute-command (C-xC-e)
          Invoke  an  editor  on the current command line, and execute the
          result as shell commands.   Bash  attempts  to  invoke  $VISUAL,
          $EDITOR, and emacs as the editor, in that order.

1
ระมัดระวังด้วยคุณสมบัตินี้ หากคุณยกเลิกการแก้ไขบรรทัดคำสั่งเดิมจะถูกดำเนินการทันที ดังนั้นหากคุณกำลังแก้ไข rm -rf / และเรียกใช้ตัวแก้ไขและตระหนักว่าคุณเป็นสิ่งที่อันตรายและยกเลิกการแก้ไขรูทของคุณจะถูกลบโดยไม่มีคำถามเพิ่มเติม
มีนาคม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.