2012-06-08 19 views
7

में मैक स्वरूपित फ़ाइल को खोलने के लिए कमांड लाइन विकल्प मेरे पास मैक प्रारूप के साथ एक फ़ाइल है, मुझे पता है कि मैं सही फ़ाइल प्रारूप में बदलने के लिए :e! ++ff=mac का उपयोग कर सकता हूं। मैं क्या जानना चाहता हूं कि यदि कोई कमांड लाइन विकल्प है तो मैं फ़ाइल को खोल सकता हूं जब मैं इसे सीधे फ़ाइलफॉर्मेट के साथ खोलने के लिए खोलता हूं।विम

उत्तर

8

आप कमांड लाइन का उपयोग कर ऐसा कर सकते हैं, की कोशिश:

$ vim -c "set fileformat=mac" 

-c <command> पहली फ़ाइल लोड करने से पहले निष्पादित करता है। जैसा कि जैमसेन ने नोट किया है, यह केवल लोड की गई पहली फ़ाइल को प्रभावित करेगा, बाद की फ़ाइलों को प्रत्येक बफर के लिए fileformat बदलना होगा।

यदि वह काम नहीं करता है, तो आप भी कोशिश कर सकते हैं:

$ vim -c "e ++ff=mac" 

लेकिन यह अपने .vimrc में उस मशीन पर यह सेट करने के लिए बेहतर है:

set fileformats=mac,unix,dos 

निर्दिष्ट करता है जो की कोशिश करने का प्रारूप एक नया बफर शुरू करते समय। यह भी प्रभावित कर सकता है कि fileformat मौजूदा फ़ाइलों के लिए चुना गया है।

अधिक जानकारी के लिए help file-formats, :help 'fileformat' और :help 'fileformats' देखें।

+0

कोई 'fileformat = mac' आदेश नहीं है। पहली फ़ाइल लोड होने के बाद '-c' चलाया जाता है, और चूंकि' 'फ़ाइलफॉर्मैट' बफर-विशिष्ट है, यह केवल तभी काम करेगा जब वह पहली फ़ाइल विकल्प विकल्प की आवश्यकता होती है। – jamessan

+0

सरल चूक। संपादित और _set_ जोड़ा गया। धन्यवाद @ jamessan। – pb2q

+0

कम से कम उस फ़ाइल के साथ काम नहीं कर रहा है जिसे मैं खोलने की कोशिश कर रहा हूं। –

0

बेहतर समाधान विम को स्वचालित रूप से उस प्रारूप में फ़ाइलों को पहचानने के लिए होगा। आप अपने ~/.vimrc

set fileformats=unix,dos,mac 

में 'fileformats' विकल्प को अद्यतन करने के इस का निर्धारण करते समय प्रारूप एक फ़ाइल में है विम तीनों प्रारूपों की जाँच कर देगा ऐसा कर सकते हैं।

+0

यह काम नहीं करता है, किसी भी तरह से विम फ़ाइलफॉर्मेट –

+0

का पता नहीं लगा रहा है 'इसे सेट करने के बाद कहें ff?' और नया विम सत्र में फ़ाइल खोलने के बाद क्या कहा? – jamessan

+0

'fileformat = डॉस' –