टर्मिनल स्क्रीन को vi इंटरफ़ेस से बदल दिया जाएगा। टर्मिनल विंडो के शीर्ष पर आप स्क्रीन के किनारे नीचे चल रहे ~ वर्णों के एक कॉलम के ऊपर पलक झपकते कर्सर को देखेंगे। टर्मिनल विंडो के निचले भाग में आपको यह देखना चाहिए:
फ़ाइल संपादित करें (कुछ सामग्री जोड़ें) और जब आप कर लें तो कमांड मोड पर स्विच करें और निम्नलिखित दर्ज करें:
वीआई डिस्क पर फाइल लिखता है, और आपको यह पता चल जाएगा क्योंकि विंडो के नीचे आप देखेंगे:
डिस्क पर कितनी लाइनें (L) और कैरेक्टर (C) vi ने लिखा है, इसके आधार पर नंबर, 1 और 4 अलग-अलग होंगे।
हालांकि, आप जो उम्मीद कर सकते हैं उसके विपरीत, vi अभी भी आपको "myFileName" के लिए बफर के साथ प्रस्तुत करता है, न कि "copyOfFileName"। संपादक ने प्रतिलिपि बनाई और इसे डिस्क पर लिखा, लेकिन यह मानता है कि आप मूल प्रतिलिपि का संपादन जारी रखना चाहते हैं फ़ाइल। प्रतिलिपि खोलने के लिए निम्नलिखित निष्पादित करें:
यदि आप विम संपादक (vi सुधार) का उपयोग कर रहे हैं तो आप इस तरह से प्रतिलिपि बनाकर इस दो चरणों की प्रक्रिया को छोड़ सकते हैं:
विम प्रतिलिपि बनाता है, इसे डिस्क पर लिखता है और वर्तमान बफर को नई फ़ाइल में स्विच करता है।
निम्नलिखित को क्रियान्वित करके vi संपादक के भीतर रहते हुए संपादन के लिए एक नई फ़ाइल खोलें:
एक नया, खाली बफ़र प्रकट होता है और टर्मिनल विंडो के नीचे निम्न पाठ दिखाई देता है:
vi का उपयोग करते समय ": e newFile" का परिणाम कमांड लाइन से "vi newFile" को कॉल करने के लगभग समान है। अंतर यह है कि vi के भीतर एक नई फ़ाइल खोलकर आप किसी भी अन्य बफ़र्स को संपादित करना जारी रख सकते हैं जो पहले खुले थे।
कमांड लाइन से एक साथ कई नई फाइलें बनाने के लिए, बस vi में फ़ाइल नाम तर्क जोड़ें, जैसे: vi file1 file2 file3। ":e" कमांड का उपयोग करके vi के भीतर से नई फाइलें बनाते समय ऐसा नहीं किया जा सकता है।
vi में वर्तमान में खुले सभी बफ़र्स को सूचीबद्ध करने के लिए, कमांड ":ls" दर्ज करें। यह किसी संख्या से पहले सभी बफ़र्स की सूची प्रदर्शित करता है। किसी अन्य खुले बफ़र पर स्विच करने के लिए ": b1" कमांड निष्पादित करें, "1" को अपने इच्छित बफ़र की संख्या के साथ बदलें।