ฉันมีสคริปต์ทุบตีซึ่งแยกไฟล์ข้อความ ในไฟล์ข้อความเหล่านี้บางบรรทัดมีอักขระขึ้นบรรทัดใหม่เมื่อฉันเปิดไฟล์ด้วย Vim ดูเหมือนว่า:
data 1=part 1 ^M part 2
data 2=part 1
ฉันใส่ตัวละครในขอบคุณที่เป็นกลุ่มที่จะ^M
Ctrl+vEnter
สคริปต์จะพิจารณาแต่ละบรรทัดของไฟล์เป็นคำอธิบายของข้อมูลและจะเข้าใจว่าdata 1
เป็นข้อความที่มีบรรทัดใหม่
ตอนนี้เพื่อนร่วมงานของฉันต้องสร้างไฟล์ประเภทเดียวกัน แต่เขาจะไม่ใช้ Vim:
- หากเขาใช้enterแทนCtrl+vEnterสิ่งนั้นจะสร้างบรรทัดใหม่และสคริปต์ของฉันจะทำงานไม่ถูกต้อง (พิจารณาทั้งสองส่วน
data1
เป็นสองบรรทัดข้อมูลแยกกัน) - หากเขาแทรก
\n
หรือ\r
ด้วยตนเองสคริปต์จะพิจารณาว่าdata 1
เป็นข้อความบรรทัดเดียวที่มีอักขระ\
ตามด้วยn
หรือr
ไม่มีความหมายพิเศษ
เขาจะสร้างไฟล์เดียวกันโดยใช้เครื่องมือแก้ไขเช่น notepad ++ ได้อย่างไร นั่นคือวิธีที่เขาสามารถเพิ่มตัวละครบรรทัดใหม่ซึ่งจะไม่ถูกตีความโดย notepad ++
โปรดทราบว่าคำถามของฉันเกี่ยวกับการใช้ notepad ++ เพราะการแก้ไขสคริปต์จะไม่สะดวกอย่างมาก
alt+13
ใส่โน้ตดนตรี♪ลงในเซ็ตอัพของฉัน
alt+013
ใน Windows :) จริง ๆ แล้วฉันคิดว่าคุณไม่มีโชคเพราะ NP ++ ดูเหมือนว่าจะถือว่า CR เป็นบรรทัดใหม่เสมอไม่ว่าจะมี LF หรือไม่ .. อาจเป็นปลั๊กอินที่จะเปลี่ยนสิ่งนั้น แต่ฉันไม่สามารถหามือหนึ่งได้ บางทีคนอื่นรู้ :) โชคดี!