मेरे पास एक लिनक्स मशीन है जिसका उपयोग मैं अपनी परियोजना (सी ++/मेक) बनाने के लिए करता हूं। मेरे पास मैक मशीन पर प्रोजेक्ट निर्देशिका है जो मैकवीम का उपयोग कर संपादन करता है।विम क्विकफ़िक्स और रिमोट संकलन
मैं makeprg
सेटिंग सेट करने में कामयाब रहा ताकि :make
मेरी लिनक्स मशीन पर रिमोट संकलन जारी करे। हालांकि, मैं भी विम की क्विकफिक्स सुविधा का उपयोग करना चाहूंगा। मेरे पास एकमात्र समस्या यह है कि फ़ाइलपैथ मेल नहीं खाते हैं।
उदा। रिमोट मशीन पर, स्रोत और मेकफ़ाइल ~/repos/myproject
में रहता है जो मेरे मैक में /net/mylinuxmachine/home/myuser/repos/myproject
पर चढ़ाया जाता है। इसके परिणामस्वरूप एक संकलन त्रुटि के मामले में प्रभावित फ़ाइल को सही तरीके से खोलना नहीं है।
मैं निर्धारित किया है मेरी makeprg
इस तरह:
:set makeprg=ssh\ mylinuxmachine\ \"make\ -C\ repos/myproject\"
कुछ भी मैं इस काम करने के लिए कुछ नहीं कर सकता है?
अग्रिम धन्यवाद!
में बताया खुशी है कि आप एक समाधान मिल गया है! ': Let और makeprg =' ... '' के बजाय 'सेट' के बजाय थोड़ा सा भाग निकलता, लेकिन एक शेल स्क्रिप्ट निकालने से भी एक अच्छा दृष्टिकोण दिखता है! –