यहां मैं क्या करना चाहता हूं: जब सीसी सीएल दबाया जाता है, तो कोई टर्मिनल विंडो नहीं है, तो उस टर्मिनल में, जीसीसी को कुछ झंडे के साथ बुलाया जाता है और वर्तमान बफर की फ़ाइल। मुझे यह कैसे करना है?सीए फ़ाइल को संकलित करने के लिए emacs keybinding
उत्तर
में बनाया कोशिश:
M-x compile gcc ...
compile
डिफ़ॉल्ट रूप से किसी भी कुंजी के लिए बाध्य नहीं है, लेकिन आप की तरह कुछ कर सकता है:
(add-hook 'c-mode-common-hook
(lambda() (define-key c-mode-base-map (kbd "C-c C-l") 'compile))))
वहाँ संकुल लोगों के एक समूह लिखा है कर रहे हैं Emacs विकी पर संकलन के आसपास। SmartCompile, CompileCommand, और श्रेणी Programmer Utils देखें।
सिर्फ एक "टर्मिनल" में इसे चलाने से अधिक M-x compile ...
का उपयोग करने का लाभ यह है कि आप प्राप्त है सी-एक्स ` (उर्फ next-error
) जो आप फाइल और लाइन है कि त्रुटि आदेश की वजह से पर चला जाएगा। और एम-एक्स रीकंपाइल कमांड है जो आप उम्मीद करेंगे। और, ज़ाहिर है, सभी Emacs कमांड की तरह, compile
कमांड संकलन कॉल का इतिहास रखता है और आप एम-पी और एम-एन के साथ इतिहास के माध्यम से जा सकते हैं।
मैं बिल्कुल इस पास के एक eshell
में मेरी पर्ल इकाई परीक्षण चला सकता हूँ करने के लिए: http://github.com/jrockway/elisp/blob/master/_local/cperl-extras.el#L15
कोड का सामान्य आकार है:
(defun run-in-eshell (cmd use-hidden-eshell-p)
(with-current-buffer (eproject-eshell-cd-here use-hidden-eshell-p)
(eshell-preinput-scroll-to-bottom)
(goto-char (point-max))
(insert cmd)
(eshell-send-input nil t)
(goto-char (point-max))
(ignore-errors
(set-window-point (get-buffer-window) (point-max)))))
eproject-eshell-cd-here
क्या वास्तव में eshell बफर पाता है। यदि आप eproject इंस्टॉल नहीं करना चाहते हैं, तो आप केवल बफर के माध्यम से लूप कर सकते हैं और इसे स्वयं ढूंढ सकते हैं।
- 1. सीए ++ मोड में .h फ़ाइल खोलने के लिए emacs को कैसे बताना है?
- 2. सीए प्रमाणपत्र फ़ाइल
- 3. एक जावा फ़ाइल को संकलित करने के लिए कैसे करें
- 4. एक emacs lisp हैश को फ़ाइल करने के लिए
- 5. emacs संकलित बफर ऑटो बंद?
- 6. टेम्पलेट सदस्य समारोह के लिए कॉल को संकलित करने के
- 7. मेरी सीए
- 8. टेम्पलेट से HTML को संकलित करने के लिए प्रोग्राम
- 9. OpenSSL के साथ .c फ़ाइल को संकलित करने के लिए कैसे शामिल है?
- 10. Emacs को स्वचालित रूप से TAGS फ़ाइल को फिर से लोड करने के लिए कैसे करें?
- 11. बूस्ट थ्रेड लाइब्रेरी को संकलित करने के लिए कैसे करें
- 12. GnuTLS को संकलित करने के लिए कैसे करें
- 13. डाउनग्रेड ग्रहण चींटी को संकलित करने के
- 14. स्वयं हस्ताक्षरित सीए के साथ क्लाइंट एसएसएल
- 15. आईफोन ट्रस्टस्टोर सीए प्रमाणपत्र
- 16. स्ट्रिंग प्राप्त करने के लिए जेड टेम्पलेट फ़ाइल को संकलित कैसे करें?
- 17. क्या एक सामान्य .js फ़ाइल में CommonJS मॉड्यूल को संकलित करने के लिए उपकरण हैं?
- 18. Emacs से लेटेक्स संकलित करते समय टेक्स-खोल को रोकना
- 19. emacs में सी-`(बैकक्वोट) को बाध्य करने के लिए
- 20. Emacs में जब कुंजी को रीमेप करने के लिए कैसे?
- 21. * .orig फ़ाइलों को अनदेखा करने के लिए Emacs प्राप्त करें
- 22. Emacs संकुल और सेटिंग्स को सिंक्रनाइज़ करने के लिए कैसे?
- 23. .emacs में फ़ंक्शन को परिभाषित करने के लिए कैसे करें?
- 24. ओपनएसएसएल अपने सीए
- 25. विंडोज पर Emacs 23.1.50 के लिए CEDET 1.0pre7 संकलन को कैसे संकलित करें?
- 26. emacs shell स्वचालित रूप से init फ़ाइल निष्पादित करने के लिए कैसे करें?
- 27. जेस्पर प्राप्त करने के लिए मैं jrxml कैसे संकलित करूं?
- 28. emacs: फ़ाइल नाम के भाग के लिए खोजें
- 29. फ़ाइल पथ Emacs
- 30. Emacs - कैसे एक/elisp फ़ंक्शन/emacs कमांड को डीबग करने/देखने के लिए कैसे करें
आपको ध्यान रखना चाहिए कि एक बार जब आप पिछली बार उसी आदेश को चलाने के लिए 'एम-एक्स रीकंपाइल' का उपयोग कर सकते हैं तो 'एम-एक्स संकलन' चलाने के बाद। – alternative