को पुन: प्रस्तुत करते हुए मेरे पास एक सी ++ कोड फ़ाइल है लेकिन इसमें बहुत बदसूरत प्रेरणा है। मैं emacs को फ़ाइल में इंडेंटेशन को फिर से लागू करने के लिए कैसे कहूं?Emacs पूरे C++ बफर
15
A
उत्तर
8
यहाँ "मांगपत्र पूरे बफर" कोड मैं अपने ~/.emacs.d/defuns.el
फ़ाइल में जगह का उपयोग कर सकते हैं। मैंने अतिरिक्त कदम उठाया और इसे त्वरित कुंजी, C-x \
पर बाध्य किया। यह आपके सभी फांसी वाले व्हिटस्पेस को भी साफ़ कर देगा और टैब वर्णों को उनके अंतरिक्ष समकक्ष प्रतिनिधित्व में भी परिवर्तित करेगा।
(defun indent-buffer()
"Indents an entire buffer using the default intenting scheme."
(interactive)
(point-to-register 'o)
(delete-trailing-whitespace)
(indent-region (point-min) (point-max) nil)
(untabify (point-min) (point-max))
(jump-to-register 'o))
(global-set-key "\C-x\\" 'indent-buffer)
संपादित करें, को शामिल @JSONs नीचे सुझाव आप एक defun है कि इस के बजाय तरह लग रहा है दे देंगे:
(defun indent-buffer()
"Indents an entire buffer using the default intenting scheme."
(interactive)
(save-excursion
(delete-trailing-whitespace)
(indent-region (point-min) (point-max) nil)
(untabify (point-min) (point-max))))
मैं इस बाहर का परीक्षण किया और यह पहले की तरह काम करता है। जेएसओएन को इंगित करने के लिए धन्यवाद।
4
पूरे बफर का चयन करें और this guide देखें एम एक्स मांगपत्र क्षेत्र करना
।
28
C-x h C-M-\
इन दो आदेशों पूरे बफर का चयन करें और indent-region
चलाते हैं।
1
(defun iwb()
"indent whole buffer"
(interactive)
(delete-trailing-whitespace)
(indent-region (point-min) (point-max) nil)
(untabify (point-min) (point-max)))
आप इस छोटे से मैक्रो (i http://emacsblog.org/2007/01/17/indent-whole-buffer/ से नकल की)
संबंधित मुद्दे
- 1. क्या Emacs में पूरे बफर का मूल्यांकन करना संभव है?
- 2. ConEmu: पूरे बफर
- 3. emacs 24 C++ ऑटो-इंडेंटेशन टूटा
- 4. Emacs अक्षम * संदेश * बफर
- 5. emacs सूची-बफर व्यवहार
- 6. Emacs को बफर
- 7. Emacs बफर समूह/टैब
- 8. Emacs: जब संशोधित बफर
- 9. Emacs: बफर मूल्यांकन
- 10. emacs c C++ संदर्भ दस्तावेज़
- 11. emacs संकलित बफर ऑटो बंद?
- 12. Emacs - एकाधिक कॉलम एक बफर
- 13. पाइप Emacs एक नया बफर
- 14. Emacs मिनी बफर आदेश पैरामीटर
- 15. emacs बफर सूची में रंग
- 16. Emacs: वर्तमान बफर कोडिंग सिस्टम
- 17. emacs: चयन पर करीबी बफर सूची
- 18. "रीसेट" करने के लिए पूरे बफर
- 19. स्विच बफर पर Emacs ऑटो-सेव
- 20. Emacs बफर-मेनू: केवल फ़ाइल + डायर बफर कैसे दिखाना है?
- 21. "\ C-" के लिए Emacs कीबाइंडिंग "
- 22. एकाधिक emacs बफर पर एक विशेष कमांड निष्पादित करें
- 23. जांचें कि वर्तमान Emacs बफर में स्ट्रिंग
- 24. Emacs में बफर कोडिंग सिस्टम कैसे बदलें?
- 25. Emacs में एकाधिक "Occur" परिणाम बफर?
- 26. सभी बफर में Emacs truncate लाइनें
- 27. Emacs - Autosave बफर प्रत्येक 5 सेकंड
- 28. Emacs Lisp में बफर स्थिति का कॉलम?
- 29. emacs में एक साथ जोड़े विंडोज/बफर?
- 30. Emacs
पॉइंट-टू-रजिस्टर और जंप-टू-रजिस्टर की बजाय, सुधारना ब्लॉक को लपेटने के लिए बचत-भ्रमण का उपयोग करना बेहतर हो सकता है। – JSON