2012-01-21 21 views
24

में फ़ाइल प्रदर्शित करें मैं विम में निष्पादन योग्य फ़ाइल देखना चाहता हूं।बाइनरी प्रारूप

मैंने :set binary का उपयोग किया और सोचा कि मुझे केवल एक और शून्य दिखाई देगा, लेकिन कुछ भी नहीं बदला।

मैं केवल एक और शून्य देखने के लिए कैसे प्राप्त कर सकता हूं?

+0

उह, उस अर्थ में बाइनरी वास्तव में गैर-पाठ का अर्थ है। बीटीडब्ल्यू, आप सभी "एक और शून्य" के साथ क्या करेंगे? – Rook

+0

मैं लिनक्स में 'as' उपयोगिता के साथ छोटे असेंबली कोड के अनुवाद की प्रक्रिया का अध्ययन कर रहा हूं और परिणाम को बाइनरी फ़ाइल के रूप में देखना चाहता हूं। – xralf

+0

और फिर क्या? ... – Rook

उत्तर

30
लोगों और शून्य के बजाय

, आप के साथ एक हेक्साडेसिमल प्रतिनिधित्व प्राप्त कर सकते हैं:

:%!xxd 

Source

+1

यह उपयोगी है लेकिन यह हार्डड्राइव पर संग्रहीत कच्ची फ़ाइल (एक और शून्य) प्रदर्शित नहीं करेगा। यह विम के साथ सुधार हुआ है। – xralf

+0

लेकिन वे लिखते हैं कि यह 'vim' में संभव नहीं है। शायद हेक्स वास्तविक काम के लिए अधिक सुविधाजनक है लेकिन यह अजीब बात है कि vim कच्ची फ़ाइल प्रदर्शित नहीं कर सकता है। – xralf

+2

@xralf - बात यह है कि, 1 और 0 का "प्रारूप" वास्तव में उपयोगी नहीं है ... इसलिए इसकी अधिक मांग नहीं है। – Rook

29

:

:setlocal display=uhex 

इसके अलावा, आप के साथ एक बफर के एक हेक्साडेसिमल डंप प्राप्त कर सकते हैं यह मेरे लिए चाल है:

:%!xxd -b 
संबंधित मुद्दे