ในโปรแกรมแก้ไข vim ฉันต้องการแทนที่อักขระขึ้นบรรทัดใหม่ (\ n) ด้วยอักขระบรรทัดใหม่สองตัว (\ n \ n) โดยใช้โหมดคำสั่ง vim
เนื้อหาไฟล์อินพุต:
This is my first line.
This is second line.
คำสั่งที่ฉันพยายาม:
:%s/\n/\n\n/g
มันจะแทนที่สตริงด้วยอักขระที่ไม่ต้องการเช่น
This is my first line.^@^@This is second line.^@^@
จากนั้นฉันลองคำสั่งต่อไปนี้
:%s/\n/\r\r/g
มันทำงานอย่างถูกต้อง คุณช่วยอธิบายได้ไหมว่าทำไมมันถึงใช้ได้ดีกับคำสั่งที่สอง?
/
เป็นตัวคั่น นี่สามารถอ่านได้มากขึ้น::%s;\n;\n\n;g