कुछ कैविट्स के साथ, आप विम के बाइनरी मोड का उपयोग करके ऐसा कर सकते हैं। ऐसा लगता है कि आप कमांड का उपयोग करना चाहते हैं
vim -b +'set list' somefile
वैकल्पिक रूप से, आप निम्नलिखित को अपने में डाल सकते हैं .vimrc
:
:set binary
:set list
महत्वपूर्ण बात यह है कि बाइनरी मोड को प्रश्न में फाइल पढ़ने से पहले सेट किया जाना चाहिए । एक बार विम ने फ़ाइल को पढ़ा है, तो बहुत देर हो चुकी है; यह ट्रिक यह बदलने पर निर्भर करती है कि विम फाइल को कैसे पढ़ता है। विशेष रूप से, आपको जिस चीज की जरूरत है, वह विम के लिए फाइल के विशेष प्रकार का अनुमान लगाने का प्रयास नहीं करना है <EOL>
।
बाइनरी मोड वह करता है जो आप चाहते हैं, इस स्वचालित लाइन-सेपरेटर डिटेक्शन को अक्षम करना, लेकिन यह कुछ अन्य चीजों को भी करता है:
'textwidth'
0 पर सेट करता है
'wrapmargin'
0 पर सेट करता है
- unsets
'modeline'
- unsets
'expandtab'
तो आप अपने में यह नहीं करना चाहते हो सकता है .vimrc
; कमांड-लाइन संस्करण का उपयोग करना बेहतर हो सकता है, और केवल उन फ़ाइलों के लिए जहां आपको इस विशेष प्रकार के प्रदर्शन की आवश्यकता होती है।
अधिक जानकारी के लिए:
:help 'binary'
:help edit-binary
:help file-read
:help file-formats
:help 'fileformat'
Hello%$
डॉस फाइलों के लिए कुछ चाहते हैं (जहां%
एक सीआर है और$
एक हैLF
)? यहlist
/listchars
सेटिंग के साथ संभव नहीं है , और मैं वास्तव में VimScript में यह करने के लिए एक तरह से साथ नहीं आ सकता ...