टेक्स्ट मोड में टैब कैरेक्टर कैसे डालें?


46

मैंने एक फ़ाइल को पार्स करने की कोशिश की है language_data.txt,जिसे Emacs द्वारा संपादित किया गया है। विभिन्न वर्णों को टैब वर्णों द्वारा अलग किया जाता है।

लेकिन जब मैंने फ़ाइल खोली, तो मैंने पाया कि प्रत्येक टैब वर्ण को कई अंतरिक्ष वर्णों द्वारा बदल दिया गया था। उदाहरण के लिए:

en_US   shiphrah        02005   book reader no connection
en_US   shiphrah        02006   user reader no connection

टेक्स्ट मोड में टैब कैरेक्टर कैसे डालें?

जवाबों:


74

C-q <tab>

Cq अगले चरित्र को एक कच्चे चरित्र के रूप में सम्मिलित करता है


3
Cq फ़ंक्शन के लिए डिफ़ॉल्ट रूप से बाध्य है quoted-insert, इसलिए विशेष रूप से, यह हैM-x quoted-insert <tab>
slash

4

दिए गए उत्तर के अलावा: मान की जाँच करें indent-tabs-mode, यदि आवश्यक हो तो इसे अनुकूलित करें। कई हुक इसका उपयोग करते हैं, अनुवाद TAB-Blank करते हैं।



1

के अलावा @ Vash2593 जवाब।

अगर आप टैब को एक से अधिक लाइन में डालना चाहते हैं। आप उपयोग कर सकते हैं indent-rigidlyजो कि बाध्य है C-x TAB। फिर आप इंडेंटेशन को अंतःक्रियात्मक रूप से S-leftया उसके साथ स्थानांतरित कर सकते हैं S-right

या आप emacs सार्वभौमिक तर्क के साथ आपूर्ति कर सकते हैं C-u। जैसे C-u 4 C-x TAB4 स्थानों को जोड़ने के लिए। C-u -4 C-x TAB4 रिक्त स्थान निकालने के लिए।

यह बहुत आसान है जब सामाजिक मंचों में कोड स्वरूपण की बात आती है। जिसे 4 रिक्त स्थान की आवश्यकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.