2012-01-22 15 views
11

जब vim बाहर निकलने और फिर पुनः प्रवेश करने, सभी बुकमार्क, क्या सत्रों के बीच बुकमार्क सहेजने का कोई तरीका है?

चले गए हैं बाहर पाया है फ़ाइलों के बीच अंतिम स्थिति याद करने के लिए कैसे, लेकिन बाहर निकल गया करने के बाद बुकमार्क नहीं याद करने के लिए कैसे।

क्या विम कॉन्फ़िगर करने का कोई तरीका है ताकि बुकमार्क को फ़ाइल के लिए याद किया जा सके?

+0

भी देखें, 'mksession' – sehe

उत्तर

9

हाँ के साथ अपने सेटिंग देखें। अपने .vimrc के लिए निम्न जोड़ें:

:set viminfo='1000,f1 

लेकिन ध्यान दें: z 'के लिए एक'

छोटे निशान के रूप में लंबे फ़ाइल के रूप में बफर सूची में रहता है याद किया जाता है। यदि आप बफर सूची से फ़ाइल को हटाते हैं, तो इसके सभी अंक खो गए हैं। यदि आप एक रेखा को हटाते हैं जिसमें एक चिह्न है, तो चिह्नित किया गया है।

तो आपको अपरकेस या न्यूमेरिक अंक का उपयोग करने की आवश्यकता होगी।

देखें:

... अधिक जानकारी के लिए।

यदि आप सत्र स्थिति सहेजना चाहते हैं तो आपको :mksession उपयोगी भी मिल सकता है।

+0

कोई भाग्य नहीं - E20: चलने के बाद –

+0

सेट न करें: mksession समान परिणाम - –

+0

@ccyoung सेट नहीं करें: आह। मैंने अपना उत्तर उस नोट के साथ अपडेट किया है जो आपकी मदद कर सकता है। – Johnsyweb

0

मुझे कुछ भी कॉन्फ़िगर करने की आवश्यकता नहीं थी .. यह स्वचालित रूप से viminfo फ़ाइल, "फ़ाइल अंक" खंड में संग्रहीत है।

मैनुअल से:

'viminfo' 'vi' 
f Whether file marks need to be stored. If zero, file marks ('0 
     to '9, 'A to 'Z) are not stored. When not present or when 
     non-zero, they are all stored. '0 is used for the current 
     cursor position (when exiting or when doing ":wviminfo"). 

:set vi

+0

कुछ सिस्टम के लिए डिफ़ॉल्ट कुछ अलग हैं। मेरे सिस्टम डिफ़ॉल्ट में 'f' शामिल नहीं है; इसलिए इसे एक अतिरिक्त विन्यास की आवश्यकता है। –

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

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