विम बफर का नाम कैसे बदलें


26

क्या vim में बफर का नाम बदलना संभव है?

विशेष रूप से, मैं शंकु खोल को विम में खोल देने के लिए उपयोग कर रहा हूं (प्रत्येक शेल एक बफर में है) और कई गोले के साथ, मैं:

10: bash - 1
11: bash - 2

मेरी बफ़र सूची में। मैं इन बफ़र्स को और अधिक सार्थक नामों (जैसे "बैश - 2") के बजाय "मर्क्यूरियल" नाम देना चाहूंगा। क्या यह संभव है?


आप बफर का नाम क्यों बदलना चाहते हैं? @Barthelemy
— Pie

जवाबों:


36

आप :file newnameबफर नाम को बदलने के लिए उपयोग कर सकते हैं ।

से :help :file_f:

वर्तमान फ़ाइल नाम को सेट करता है {name}। वैकल्पिक! संदेश को काट-छाँट करने से बचता है, जैसे कि संदेश :file।
यदि बफ़र में कोई नाम होता, तो वह नाम नाम बन जाता है alternate-file। पुराना नाम रखने के लिए एक अनलिस्टेड बफर बनाया जाता है।


3
धन्यवाद। लेकिन, मेरे लिए, यह आश्चर्य की बात थी क्योंकि मैं विभिन्न Google खोजों का उपयोग करके उस आदेश को नहीं पा सका।
— बारथेलेमी

2
यह नोट करना महत्वपूर्ण है कि यह मूल रूप से फाइल के सेव पाथ को बदलता है। मैं उम्मीद कर रहा था कि खिड़कियों के स्क्रीन के नामकरण की तरह कुछ होगा, लेकिन यह उस तरह से काम नहीं
— करेगा

2

:file <new-name>(या :f <new-name>) के साथ वर्तमान बफर का नाम बदलें :

:f[ile][!] {name}

वर्तमान फ़ाइल नाम को सेट करता है {name}। वैकल्पिक !संदेश के साथ, संदेश को काट देने से बचता है :file। यदि बफ़र में कोई नाम होता, तो वह नाम वैकल्पिक-फ़ाइल नाम बन जाता है । पुराना नाम रखने के लिए एक अनलिस्टेड बफर बनाया जाता है।


1

यदि बफ़र में पहले से ही एक फ़ाइल नाम है, :fileतो फ़ाइल नाम नहीं बदलेगा और केवल वैकल्पिक फ़ाइल नाम बदल देगा। आपको बफ़र का नाम स्पष्ट करने की आवश्यकता होगी, ताकि आप उसे :0f[ile]डाल सकें।

:e foo

:0f
:file bar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.