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