यदि आप Emacs का उपयोग करके Python की प्रोग्रामिंग कर रहे हैं, तो आपको संभवतः अजगर-मोड का उपयोग करना चाहिए। अजगर-मोड के साथ, कोड के ब्लॉक को चिह्नित करने के बाद,
C-c >
या C-c C-l
क्षेत्र 4 रिक्त स्थान को दाईं ओर शिफ्ट करता है
C-c <
या C-c C-r
क्षेत्र 4 स्थानों को बाईं ओर शिफ्ट करता है
यदि आपको इंडिकेशन के दो स्तरों या कुछ मध्यस्थ राशि से कोड शिफ्ट करने की आवश्यकता है, तो आप कमांड को एक तर्क के साथ उपसर्ग कर सकते हैं:
C-u 8 C-c >
8 स्थानों को दाईं ओर शिफ्ट करता है
C-u 8 C-c <
इस क्षेत्र को बाईं ओर 8 स्थान बदलता है
एक अन्य विकल्प का उपयोग करना है M-x indent-rigidly
जो निम्नलिखित के लिए बाध्य है C-x TAB
:
C-u 8 C-x TAB
8 स्थानों को दाईं ओर शिफ्ट करता है
C-u -8 C-x TAB
इस क्षेत्र को बाईं ओर 8 स्थान बदलता है
इसके अलावा उपयोगी आयत कमांड हैं जो पाठ की पंक्तियों के बजाय पाठ के आयतों पर काम करते हैं।
उदाहरण के लिए, एक आयताकार क्षेत्र को चिह्नित करने के बाद,
C-x r o
आयताकार क्षेत्र (दाईं ओर प्रभावी रूप से शिफ्टिंग कोड) भरने के लिए रिक्त स्थान सम्मिलित करता है
C-x r k
आयताकार क्षेत्र को मारता है (प्रभावी रूप से बाईं ओर कोड शिफ्ट करता है)
C-x r t
आयत को बदलने के लिए स्ट्रिंग के लिए संकेत देता है। दर्ज करने के C-u 8 <space>
बाद 8 रिक्त स्थान दर्ज होंगे।
पुनश्च। उबंटू के साथ, सभी .py फाइलों के लिए पाइथन-मोड को डिफ़ॉल्ट मोड बनाने के लिए, बस python-mode
पैकेज को स्थापित करें ।
C-c >
अधिकार के लिए।C-c <
बाएं के लिए