ด้วยคำเตือนบางอย่างคุณสามารถทำได้โดยใช้โหมดไบนารีของ 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 ทั้ง ...