2011-09-15 11 views
6

मैंने विम प्लगइन लेटेक्स-बॉक्स स्थापित किया है लेकिन मुझे अपनी लेटेक्स फ़ाइल को संकलित करने में परेशानी हो रही है। दस्तावेज़ों का कहना है कि यह संकलन करने के लिए लेटेक्सएमके का उपयोग करता है, और मैंने इसे स्थापित किया है और यह स्वयं द्वारा बुलाए जाने पर काम करता है। लेकिन जब मैं प्लगइन के \ll संकलन के लिए कमांड का उपयोग करता हूं तो मुझे एक त्रुटि मिलती है जो कहती है कि 'वीआईएम सर्वर के बिना पृष्ठभूमि में लेटेक्सएमके नहीं चलाया जा सकता है'। मुझे प्लगइन दस्तावेज में यह त्रुटि क्यों होगी, इसका स्पष्टीकरण नहीं मिल रहा है।विम और लेटेक्स-बॉक्स

संपादित करें:

मैं इस मुद्दे का समाधान मिल गया, लेकिन दूसरों में फंस गयी।

इसे ठीक करने के लिए, आपको vim का पूरा संस्करण स्थापित करना होगा (जो आपके ओएस के आधार पर अलग है) जिसमें सर्वर समर्थन जैसी चीजें शामिल होंगी। मैं यह सुझाव देने का सुझाव देता हूं भले ही आप इस प्लगइन का उपयोग न करें क्योंकि यह ठीक/प्रतिलिपि से कॉपी/पेस्ट करने में सक्षम नहीं होगा। (के) ubuntu में, पैकेज vim-gtk स्थापित करें। इस vim --servername SOMETHING file.tex

तरह

प्रारंभ vim यह करने के बाद, सर्वर त्रुटि दूर चला गया और संकलन माध्यम से चला गया लेकिन latexmk से आउटपुट फ़ाइल मैं संपादन कर रहा हूँ के शीर्ष पर दिखाई देता है। यह इसे ओवरराइट नहीं करता है, यह सिर्फ पाठ के शीर्ष पर प्रदर्शित होता है। जब मैं कर्सर को स्थानांतरित करता हूं और vim एक शब्द या ब्रैकेट को हाइलाइट करता है, जो स्क्रीन पर वापस दिखाई देता है। कंपाइलर आउटपुट से छुटकारा पाने के लिए मुझे एकमात्र त्वरित तरीका फ़ाइल को ऊपर और पीछे स्क्रॉल करना है, जिससे पाठ फिर से दिखाई देता है।

+0

क्या मैक ओएस के लिए कोई फिक्स है? मैं मैक टर्मिनल से विम चला रहा हूं और यह विकल्प नहीं समझता है - servername :( – chepukha

+0

मैंने वास्तव में लेटेक्स-बॉक्स का उपयोग करना बंद कर दिया और लेटेक्स के माध्यम से कोड चलाने के लिए एक लेटेक्सएमके कमांड से F9 को जोड़ा। मैं एक पीडीएफ व्यूअर का उपयोग करता हूं जो पुनः लोड करता है फाइल अगर यह बदलती है, तो लेटेक्सएमके खत्म होने के बाद मैं तुरंत परिवर्तन देखता हूं। – ravl1084

+0

मैं देखता हूं। कोई बुरा समाधान नहीं। किसी भी कारण से आप लेटेक्स-बॉक्स का उपयोग करना बंद कर देते हैं? – chepukha

उत्तर

1

आप इस तरह स्क्रीन पुनः बनाने का vim पूछ सकते हैं:

:redraw! 

संलग्न है कि आपके लेटेक्स कमांड चलाने के बाद होती है।