ด้วยคำเตือนบางอย่างคุณสามารถทำได้โดยใช้โหมดไบนารีของ Vim ดูเหมือนว่าคุณอาจต้องการใช้คำสั่ง
vim -b +'set list' somefile
หรือคุณสามารถใส่สิ่งต่อไปนี้ใน.vimrc:
:set binary
:set list
สิ่งสำคัญคือต้องตั้งค่าโหมดไบนารีก่อนที่ไฟล์ที่เป็นปัญหาจะถูกอ่านในบัฟเฟอร์ เมื่อ Vim อ่านไฟล์ในแล้วมันจะสายเกินไป เคล็ดลับนี้ต้องอาศัยการเปลี่ยนแปลงวิธีการที่เป็นกลุ่มอ่านแฟ้มใน. โดยเฉพาะสิ่งที่คุณต้องการสำหรับกลุ่มที่จะไม่<EOL>พยายามที่จะคาดเดาประเภทเฉพาะไฟล์ของ
โหมดไบนารีทำในสิ่งที่คุณต้องการปิดใช้งานการตรวจจับตัวแยกบรรทัดอัตโนมัตินี้ แต่ก็ทำสิ่งอื่น ๆ ได้เช่นกัน:
- กำหนด
'textwidth'เป็น 0
- กำหนด
'wrapmargin'เป็น 0
- unsets
'modeline'
- unsets
'expandtab'
ดังนั้นคุณอาจไม่ต้องการที่จะมีในของคุณ.vimrc; อาจเป็นการดีกว่าที่จะใช้เวอร์ชันบรรทัดคำสั่งและสำหรับไฟล์เหล่านั้นที่คุณต้องการจอแสดงผลชนิดพิเศษนี้เท่านั้น
สำหรับข้อมูลเพิ่มเติม:
:help 'binary'
:help edit-binary
:help file-read
:help file-formats
:help 'fileformat'
Hello%$สำหรับไฟล์ DOS (ที่%เป็น CR และ$เป็นLF) นี้เป็นไปไม่ได้กับlist/listcharsการตั้งค่าและฉันไม่สามารถหาวิธีการทำเช่นนี้ใน VimScript ทั้ง ...