ฉันต้องการให้ TextEdit ไม่บันทึก<CR>
การคืนรถ
ระบบปฏิบัติการที่แตกต่างกันบันทึกจุดสิ้นสุดของบรรทัดเป็นอักขระ Unicode ที่แตกต่างกัน สำหรับ MS DOS (เช่น Windows) มันเป็น<CR><LF>
และสำหรับ Unix และ Mac <LF>
และสำหรับเก่ามาก Mac OS 9 <CR>
เพียง นี่<CR>
คือการ<LF>
ขึ้นบรรทัดใหม่และการป้อนบรรทัด
เมื่อบางครั้งผมวางลงไปใน TextEdit ย่อหน้าจากหลายไฟล์ Windows ที่สร้างขึ้นเช่นpdf
หรือdoc
/ docx
, <CR>
's ยังจะถูกคัดลอก TextEdit ไม่ได้ปฏิบัติตามมาตรฐาน Unix อย่างเต็มที่ซึ่งมันก็ยอมรับ<CR><LF>
ได้โดยแสดงให้พวกเขาเห็นว่าเป็นตัวแบ่งบรรทัด ฉันไม่สามารถบอกแล้วไม่ว่าจะเป็นเส้นแบ่งเป็นหน้าต่างสไตล์<CR><LF>
หรือ <LF>
Unix
เมื่อฉันบันทึกงานเขียนส่วนตัวของฉันในข้อความล้วน ( txt
) เขียนใน Markdown ฉันไม่ต้องการสิ่งเหล่านี้<CR>
แต่ไม่สามารถมองเห็นและไม่ลบออกใน TextEdit มันเป็นเมื่อเปิดแฟ้มข้อความในคำถามกับกลุ่มฉันไม่จุดเหล่านั้น<CR>
's ^M
แสดงให้เห็นว่า แน่นอนใน VIM จะง่ายต่อการแทนที่ด้วยสตริงว่าง
อย่างไรก็ตามฉันก็แก้ไข TextEdit บ่อยเกินไป ฉันสามารถตั้งค่า TextEdit เพื่อไม่ให้บันทึก<CR>
ในบัฟเฟอร์ของมันได้หรือไม่? นั่นคือเมื่อฉันวาง<CR>
ในบัฟเฟอร์<CR>
จะถูกละเว้นและไม่ได้เขียน
dos2unix
เพราะมันจะแก้ไขสิ่งที่เกิดขึ้นได้ทุกที่:perl -pi -e 's/\r//g ;' file.txt
.