में मैक स्वरूपित फ़ाइल को खोलने के लिए कमांड लाइन विकल्प मेरे पास मैक प्रारूप के साथ एक फ़ाइल है, मुझे पता है कि मैं सही फ़ाइल प्रारूप में बदलने के लिए :e! ++ff=mac
का उपयोग कर सकता हूं। मैं क्या जानना चाहता हूं कि यदि कोई कमांड लाइन विकल्प है तो मैं फ़ाइल को खोल सकता हूं जब मैं इसे सीधे फ़ाइलफॉर्मेट के साथ खोलने के लिए खोलता हूं।विम
विम
उत्तर
आप कमांड लाइन का उपयोग कर ऐसा कर सकते हैं, की कोशिश:
$ 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'
देखें।
बेहतर समाधान विम को स्वचालित रूप से उस प्रारूप में फ़ाइलों को पहचानने के लिए होगा। आप अपने ~/.vimrc
set fileformats=unix,dos,mac
में 'fileformats'
विकल्प को अद्यतन करने के इस का निर्धारण करते समय प्रारूप एक फ़ाइल में है विम तीनों प्रारूपों की जाँच कर देगा ऐसा कर सकते हैं।
यह काम नहीं करता है, किसी भी तरह से विम फ़ाइलफॉर्मेट –
का पता नहीं लगा रहा है 'इसे सेट करने के बाद कहें ff?' और नया विम सत्र में फ़ाइल खोलने के बाद क्या कहा? – jamessan
'fileformat = डॉस' –
कोई 'fileformat = mac' आदेश नहीं है। पहली फ़ाइल लोड होने के बाद '-c' चलाया जाता है, और चूंकि' 'फ़ाइलफॉर्मैट' बफर-विशिष्ट है, यह केवल तभी काम करेगा जब वह पहली फ़ाइल विकल्प विकल्प की आवश्यकता होती है। – jamessan
सरल चूक। संपादित और _set_ जोड़ा गया। धन्यवाद @ jamessan। – pb2q
कम से कम उस फ़ाइल के साथ काम नहीं कर रहा है जिसे मैं खोलने की कोशिश कर रहा हूं। –