मैं विम के साथ एक फाइल संपादित कर रहा था। मैंने एक ही फ़ाइल को संपादित करने के लिए एक और vim शुरू किया, यह कहा कि /tmp/file.swp बाहर निकलता है, इसे पुनर्प्राप्त करने के लिए "आर" दबाएं। मैंने ठीक होने का फैसला किया। लेकिन उसके बाद, वाक्यविन्यास हाइलाइट उस फ़ाइल पर काम नहीं करता था (अन्य फाइलें अभी भी ठीक है)। मैंने कोशिश की: सिंटैक्स पर और कुछ कमांड्स लेकिन काम नहीं किया।विम - इंडेंट और सिंटैक्स हाइलाइट फ़ाइल पुनर्प्राप्त करने के बाद टूटा
उत्तर
आप प्रकार प्रकार निर्दिष्ट करने निम्न आदेश का उपयोग करने की कोशिश कर सकते हैं। ग फ़ाइल के लिए उदाहरण के लिए:
:set filetype=c
उत्तर के लिए धन्यवाद। लेकिन क्या आप समझ सकते हैं कि यह swp फ़ाइल रिकवरी चलाने के बावजूद क्यों हुआ। – Abhinav
सही सिंटैक्स के लिए फ़ाइल प्रकार निर्धारित करने की आवश्यकता हो सकती है:
" C syntax:
:set ft=c
" Java syntax:
:set ft=java
" Python syntax:
:set ft=py
" ... etc.
आप :e %
जो वर्तमान फ़ाइल को संपादित करता टाइप करके फिर से सभी autocommands चलाने के लिए बफर खुला प्रक्रिया को फिर से चला सकते हैं। यह सभी bufread * ऑटो कमांड चलाएगा और आप सब कुछ वापस मिल जाएगा। मेरा मानना है कि अगर वे पुनर्प्राप्त फ़ाइल में कुछ बुरा है और कस्टम ऑटोकॉम्पैंड दूषित फाइल के साथ कुछ खराब कर सकते हैं तो वे जानबूझकर अक्षम हैं।
अचानक अचानक दुर्घटना के बाद मुझे एक विम बफर पुनर्प्राप्त करना पड़ा। जबकि फ़ाइल सही ढंग से पुनर्प्राप्त की गई थी, मैं सिंटैक्स हाइलाइटिंग के लिए ऐसा नहीं कह सकता था। (मुझे पूरा यकीन है कि यह भाषा-निर्भर नहीं है, लेकिन पूर्णता के लिए मेरी फ़ाइल एक पायथन लिपि थी।)
मेरे ज्ञान के लिए यह समस्या अक्सर सत्रों के कारण होती है, stated in this similar question, या सिंटैक्स हाइलाइटिंग जो गलत तरीके से लोड की गई थी । हालांकि vim views यह भी प्रभावित करता है कि संपादक में फ़ाइल कैसे प्रदर्शित होती है। यह उन लोगों के लिए विशेष रूप से सच है, मेरे जैसे, जो automatise the loading of previously stored views पर जाते हैं। इस हंच के बाद मैंने अपनी संग्रहीत दृश्य फ़ाइल हटा दी और समस्या हल की।
कृपया ध्यान दें इस समाधान स्पष्ट रूप से लागत से आता है: फ़ाइल एक ताजा दृश्य, जिसका अर्थ है कोई पिछले लेआउट के साथ खोला जाएगा (कर्सर की स्थिति, खोला/बंद कर दिया fols, आदि) vim द्वारा याद रखा जाएगा। यह बहुत स्पष्ट है लेकिन मैंने सोचा कि मैं इसका उल्लेख भी करूंगा।
मैं इसे सरल तरीके से हल करता हूं।
मैं फ़ोल्डर जो ~/.vim/दृश्य खोजने/और py फ़ाइल जो मैं सिर्फ बरामद बारे में रिकॉर्ड को दूर ...
cd ~/.vim/view && ls -alh | grep filename_1 | awk '{print $9}' | xargs rm
आप बदल सकते हैं कि आप की तरह के रूप में ... सिर्फ एक डेमो।
:)
- 1. विम सिंटैक्स छुपाएं अक्षरों को हाइलाइट करना
- 2. विम सिंटैक्स हाइलाइट प्रदर्शन में सुधार
- 3. स्वैप फ़ाइल पुनर्प्राप्त करने के बाद खोया रंगीन
- 4. विम सिंटैक्स
- 5. विम सिंटैक्स/संकलन-समय त्रुटि
- 6. विम कॉन्सेल हाइलाइट
- 7. विम - हाइलाइट लाइनें
- 8. विम: इंडेंट वर्तमान (खाली) लाइन और सम्मिलित
- 9. Emacs हाइलाइट और इंडेंट के पाइथन इंटरेक्टिव मोड बनाना
- 10. विम: प्रत्येक फ़ाइल प्रकार
- 11. विम कस्टम सिंटैक्स केवल हाइलाइटिंग पृष्ठभूमि
- 12. रियल SQL सिंटैक्स विम
- 13. विम सिंटैक्स फाइलें ... "शामिल हैं"
- 14. विम
- 15. नोटपैड ++ वाक्यविन्यास को विम करने के लिए फ़ाइल को हाइलाइट करना (या किसी के पास aq/kdb + vim वाक्यविन्यास हाइलाइट फ़ाइल है?)
- 16. कस्टम विम सिंटैक्स बनाना: क्या मैं कस्टम ऑटो-इंडेंट नियम सेट कर सकता हूं?
- 17. कोल्डफ्यूजन हैश अंकों के विम सिंटैक्स हाइलाइटिंग
- 18. विम फोल्डिंग मैसेज सिंटैक्स हाइलाइटिंग
- 19. विम सिंटैक्स में @ से शुरू होने वाले शब्दों को हाइलाइट कैसे करें?
- 20. सब्लिमे टेक्स्ट 2 एचटीएमएल 5 सिंटैक्स हाइलाइट
- 21. विम में .css वाक्यविन्यास हाइलाइट करने के लिए .less फ़ाइलों को बनाने के लिए कैसे?
- 22. ब्लॉग में एफ # सिंटैक्स हाइलाइट कैसे जोड़ें
- 23. क्या विम का हास्केल वाक्यविन्यास टूटा हुआ है?
- 24. विम
- 25. विम और एनईआरडी ट्री एक्सटेंशन - एक फ़ाइल
- 26. विम: इंडेंट स्क्रिप्ट के भीतर से टेक्स्ट को कैसे बदलें
- 27. रंगों को हाइलाइट करने वाले विम ब्रैकेट सेट करें
- 28. विम
- 29. विम, एनईआरडीटीरी सत्र बहाल में पुनर्प्राप्त नहीं
- 30. विम: एक अंतरिक्ष (नहीं shiftwidth रिक्त स्थान) के साथ इंडेंट
धन्यवाद .. मेरे पास एक ही समस्या थी। – Abhinav