2015-06-27 5 views
6

शीर्षक विम में एक नया नाम के साथ एक फ़ाइल को बचाने के लिए यह कैसे शामिल हैं: मुझे पता है किजबकि के बारे में है कि नए बफर का उपयोग करने जा (और मूल बंद करने)

w! newFileName 

जबकि के लिए जारी रखने newFileName को लिखेंगे मूल फ़ाइल संपादित करें।

लेकिन मैं चाहता हूँ

  1. newFileName
  2. ओपन करने के लिए लिखने कि मौजूदा बफर
  3. में नए newFileName (इसलिए अर्थ: यह करने के लिए अद्यतन कर के बिना मूल फ़ाइल को बंद करें)

धन्यवाद।

+0

आप उस फ़ाइल को सहेजने के बाद ': e newFileName' कर सकते हैं – Cratylus

+0

सच .. क्या कोई एकल आदेश है? – javadba

+0

संभावित डुप्लिकेट [विम में वर्तमान फ़ाइल का नाम बदलना] (http://stackoverflow.com/questions/1205286/renaming-the-current-file-in-vim) – glts

उत्तर

14

sav कमांड जो आप चाहते हैं उसे करना चाहिए।

+0

हां ऐसा प्रतीत होता है। धन्यवाद! – javadba

2

इसे पूरा करने का एक और तरीका :w newName और फिर CTRL-^ (जो CTRL-6 जैसा है) नए नाम पर स्विच करने के लिए है।

जब आप :w किसी नए नाम पर, यह इसे "वैकल्पिक" फ़ाइल नाम के रूप में सेट करता है, और CTRL-^ प्राथमिक को स्विच करता है। इस पर अधिक जानकारी के लिए :help alternate देखें। :f newName भी उपयोगी है जो कुछ भी बचाए बिना बफर का नाम बदलता है (पुराने नाम को वैकल्पिक के रूप में सहेजता है)।

मुझे यह :saveas कमांड से थोड़ा बेहतर पसंद है क्योंकि यह एक नया कमांड नहीं पेश करता है, केवल एक नया शॉर्टकट, जो कभी-कभी अन्य संदर्भों में भी उपयोगी होता है। यह हमेशा आश्चर्यजनक है कि जब भी मुझे सामना होता है तो नए नाम पर स्विच करना :w newName का डिफ़ॉल्ट व्यवहार नहीं है; मेरे लिए उपयोग के मामले के बारे में सोचना मुश्किल है जहां मौजूदा व्यवहार बेहतर होगा।

+0

अच्छी टिप: इसे आज़माएंगी। – javadba

संबंधित मुद्दे