मैं :make
हाल ही में उपयोग के साथ प्रयोग करने की कोशिश कर रहा है बिना दिखाए लिनक्स में vim में हैं, लेकिन वे vim तरह खोल उत्पादन पहले दिखा करने के लिए स्विच और एक प्रवेश की आवश्यकता के लिए है मैं नहीं कीप्रेस, तो यह मुझे दिखाता है कि मुझे लगता है कि 'errorformat'
पर आधारित एकत्रित त्रुटियों की एक सूची है जिसे मुझे एंटर दबाकर पुष्टि करने की भी आवश्यकता है। मैं सिर्फ एक छोटा "ठीक" संदेश रखना पसंद करूंगा जिसके लिए एक कीप्रेस द्वारा पुष्टि की आवश्यकता नहीं है, या यदि कोई त्रुटि हुई तो वह vim :cwindow
खोल देगा।कॉल करने के लिए क्या यह संभव है: खोल
उत्तर
प्रयास करें: यदि आप make
चलाने के बाद
:silent make
स्वचालित रूप से QuickFix विंडो खोलने के लिए, आप अपने .vimrc
में डाल कर सकते हैं: छोटे के लिए जीसीसी
autocmd QuickFixCmdPost * :copen
मैंने पहले ही कोशिश की है: चुपचाप बनाना, लेकिन यह सिर्फ विम विंडो को पूरी तरह से काला बनाता है (vim की कमांड लाइन और अंतिमस्टैटस अभी भी दिखाया गया है) इसलिए मुझे कॉल करना है: बफर को फिर से विंडो में दिखाना है। – Sam
आप F9 उदाहरण के लिए मैप कर सकते हैं उपयोग करने के लिए सी स्निपेट जिन्हें पुस्तकालयों, लिंकिंग आदि की आवश्यकता नहीं है:
map <F9> :!gcc -o %< % <enter><CR><C-w>
यह फ़ाइल foo.c
द्विआधारी foo
फ़ाइल के लिए तैयार करेगा। मुझे पता है कि आप बिल्कुल वही नहीं चाहते हैं, लेकिन यह कोई खोल नहीं दिखाता है और छोटे सी स्निपेट के लिए उपयोगी है।
map <F9> :make<CR>
यह प्रयास करें शायद आपकी समस्या का समाधान करना चाहिए।
मेरे लिए काम नहीं करता है। मेक चलता है, लेकिन यह चुप नहीं है। :-( –
मैं अगली पंक्ति उपयोग कर रहा हूँ बस सही उद्देश्य के लिए आप ने लिखा है:
nnoremap <leader>m :silent make\|redraw!\|cc<CR>
cc
अंत में पहली त्रुटि या No errors
संदेश से पता चलता है कि अगर यह मामला है।
ग्रेट विचार! हालांकि, मैं पहली त्रुटि के स्थान पर स्वचालित रूप से नहीं लेना पसंद करता हूं, लेकिन त्रुटियों के मामले में केवल क्विकफ़िक्स विंडो दिखाया जा सकता है, इसलिए मैं बदल गया '\! Redraw! \ Cw
- 1. क्या यह $ _SERVER ['HTTP_USER_AGENT'] सेट करने के लिए संभव है?
- 2. क्या यह निर्धारित करने का कोई तरीका है कि एक डायलॉग डिस्प्ले() बिना कॉल करने के लिए संभव है।
- 3. एंड्रॉइड में कॉल कैसे रिकॉर्ड करें? क्या यह संभव है?
- 4. हुड के नीचे एक कॉल करने योग्य काम कैसे करता है? कॉल करने योग्य ऑब्जेक्ट के लिए मूल्य वापस करने के लिए यह कैसे संभव है?
- 5. एक ajax कॉल में एक बंदरगाह निर्दिष्ट करने के लिए यह संभव है
- 6. ओएथ - क्या यह संभव है?
- 7. क्या यह एक ही फ़ंक्शन को कॉल करने के लिए एकाधिक धागे के लिए सुरक्षित है?
- 8. क्या एआईएसी संलग्न करने के लिए UIActivityViewController के लिए यह संभव है?
- 9. क्या एक्सएसएस हमले के लिए केवल कुकीज़ प्राप्त करने के लिए यह संभव है?
- 10. क्या वैकल्पिक पंक्तियों के लिए यह संभव है?
- 11. एम्बरजेएस: क्या यह हर किसी के लिए तोड़ना संभव है?
- 12. क्या यह निर्धारित करने के लिए उद्देश्य-सी रनटाइम सुविधाओं का उपयोग करना संभव है?
- 13. क्या यह प्रगति इंडिकेटर शैली के लिए संभव है?
- 14. * यह करने के लिए असाइनमेंट क्या करता है (* यह = वैल)?
- 15. MATLAB "गूंज"। क्या यह संभव है?
- 16. क्या यह देखना संभव है -visibleRect
- 17. क्या कॉपी कन्स्ट्रक्टर से डिफ़ॉल्ट असाइनमेंट ऑपरेटर को कॉल करने के लिए यह खराब फॉर्म है?
- 18. क्या एक इंटरैक्टिव सी खोल बनाना संभव है?
- 19. क्या यह एमवीसी नियंत्रकों से वेबपैपी सेवाओं को कॉल करने के लिए एक एंटीपाटर है?
- 20. क्या यह सी # क्लास ऑब्जेक्ट के माध्यम से लूप करने के लिए संभव है?
- 21. प्रोटोटाइप तरीकों और चर के साथ AngularJS काम करने देने के लिए क्या यह संभव है
- 22. क्या यह संभव है: ज़ूम करने योग्य एसवीजी छवि मानचित्र
- 23. यह संभव खारिज नहीं करने के लिए एक UIAlertView
- 24. जावा ओओ: क्या यह भी संभव है?
- 25. क्या यह निर्दिष्ट करना संभव है कि
- 26. गतिशील आरएसएल यूआरएल। क्या यह संभव है?
- 27. एएसपी.NET में सत्र सेट करने के लिए एसिंक कॉल चलाने के लिए संभव है?
- 28. क्या यह संभव है onclick = "history.clear();"
- 29. क्या एलकेएम के माध्यम से सिस्टम कॉल जोड़ना संभव है?
- 30. एमएसवाईएस खोल पर कुछ - क्या यह बदलने योग्य है?
आपका प्रश्न [रनिंग: पृष्ठभूमि में जीवीआईएम से बना] का डुप्लिकेट है (http://stackoverflow.com/questions/666453/running-make-from-gvim-in-background/666578#666578)। –
यह प्रश्न स्पष्ट रूप से ** अग्रभूमि ** में 'मेक' चलाने के बारे में है और 'मेक' खत्म होने के बाद सीधे पहली त्रुटि पर कूदता है, परेशानी के बिना और संकेत देता है जो अनावश्यक रूप से विकास को धीमा कर देता है। ('मेक' अक्सर पहली त्रुटि को हिट करने के लिए मिलीसेकंड लेता है और रोकता है। तो इसे पृष्ठभूमि में क्यों चलाएं?) – Tino