ฉันเชื่อว่าปัญหาไม่มากที่คำสั่งเชลล์มักจะจบลงด้วยการขึ้นบรรทัดใหม่ แต่นั่นreadคือคำสั่ง line-oriented (เช่นคำสั่งex ) มันมีอยู่ในรุ่นดั้งเดิมของedในปี 1970 ก่อนที่จะมีอยู่และกรณีการใช้งานทั่วไปคือการอ่านกลุ่มของเส้น (เช่นฟังก์ชั่น C หรือข้อความในย่อหน้า) จากไฟล์หนึ่งไปยังอีกไฟล์หนึ่ง ผู้ใช้ส่วนใหญ่ต้องการแทรกเป็นบรรทัดใหม่แยกส่วนใหญ่:r!command
คุณสามารถตรวจสอบ / :r!printf Tuesdayแสดงให้เห็นถึงนี้โดยการทำ แม้ว่าprintf Tuesdayคำสั่งจะไม่เขียนบรรทัดใหม่ (เนื่องจากคุณไม่ได้ระบุ\n) คุณจะได้รับTuesdayบรรทัดทั้งหมดด้วยตัวเอง
บางทีวิธีแก้ปัญหาที่ง่ายที่สุดคือการทำ
i Enter Esc(เพื่อแบ่งบรรทัดปัจจุบัน)
-หรือkเพื่อสำรองข้อมูลบรรทัดจากนั้นทำของคุณแล้วไปยังบรรทัดที่กลับมารวมกัน หากนี่เป็นสิ่งที่คุณทำบ่อยครั้งอาจเป็นประโยชน์ในการแมโคมาโคร:r!commandJJoin
การเปิดเผยข้อมูล: ฉันรู้viดีพอสมควร แต่มีหลายสิ่งvimที่ฉันยังไม่ได้เรียนรู้ vimอาจจะมีวิธีที่ง่ายต่อการทำเช่นนี้ใน