บน Linux แก้ไขfile_B
ในกลุ่มผมต้องการที่จะเพิ่มบรรทัด 10-25 file_A
จาก ตัวอย่าง: หนึ่งชุดมีทั้งเอกสาร HTML ที่มีส่วนหัวค่อนข้างเหมือนกันและใช่หนึ่งสามารถสร้างแม่แบบและเริ่มจากที่นั่น แต่ก็ยัง:
ฉันกำลังมองหาวิธีที่เรียบง่าย [และสง่างาม] ในการแทรกช่วงของบรรทัดจากไฟล์หนึ่งไฟล์และเพิ่มลงในไฟล์ที่ฉันกำลังแก้ไขอยู่ ในกลุ่ม
วิธีแก้ปัญหาที่ฉันพบจนถึงตอนนี้ แต่ไม่ตรงกับที่ฉันกำลังมองหา
- ภายใน
file_B
คำสั่ง:read file_A
จะเพิ่ม * ทั้ง file_A * ลงใน file_B มากเกินไป - มีการคัดลอกและวางภายในเป็นกลุ่ม - แต่สำหรับอันนี้ต้องเปิด
file_A
- ภายใน file_A
:10,25w! file_B
จะ 'ส่ง' ช่วงของบรรทัดที่file_B
ระบุ
ดูเหมือนว่าจะใกล้เคียงกับการคัดลอกและวาง - หนึ่งสามารถเปิดหลาย windows ในกลุ่ม
แต่ในขณะที่ฉันทำงานบนหน้าจอ 8 นิ้วหน้าต่างหลายบานทำให้การวางแนวยาก
เนื่องจากฉันไม่สามารถหาวิธีแก้ปัญหาที่สะดวกสบายได้ฉันสงสัยว่าฉันเพิ่งเข้าใจผิดบางอย่างหรือวิธีการที่ฉันพบว่ามีการใช้กันทั่วไปและถือเป็นวิธีมาตรฐาน
ดูคำถาม SOนี้คำตอบของ @ Bernhard เป็นคำตอบที่ยอมรับสำหรับคำถามนั้นตรงนั้นเช่นกัน!
—
slm
@slm ฉันทราบคำตอบนี้ แต่เมื่อฉันไม่ได้ใส่ลงในรายการวิธีแก้ปัญหาที่ฉันพบขอขอบคุณสำหรับคำใบ้
—
erch
vim
ฉันยังคงมองหาสิ่งที่สร้างขึ้นภายใน แต่ดูเหมือนว่าไม่สามารถเข้าถึงได้ และฉันสงสัยจริงๆว่าสิ่งนี้ทำได้เพียงผ่านคำสั่งจากภายนอกเพราะเท่าที่ฉันได้รับvim
ตอนนี้ฉันมาถึงข้อ จำกัด เล็ก ๆ น้อย ๆ ที่นี่
@ cellar.dweller คุณสามารถทำฟังก์ชั่นบางอย่างได้ถ้าคุณต้องการบางสิ่งที่ง่ายขึ้น
—
แบร์นฮาร์ด