यदि आप Emacs के लिए नए हैं, तो आप TAB
दबाकर एक शाब्दिक \T
डालने की उम्मीद कर सकते हैं। विभिन्न कारणों से, यह तरीका नहीं है कि अधिकांश Emacs मोड काम करते हैं। अधिकांश संपादन मोड आवश्यकतानुसार आपके कोड को स्वतः इंडेंट करते हैं (<tab>
self-insert
के बजाय indent-for-tab-command
तक बाध्य है)। यदि आप TAB
बिंग लाइन पर हैं, तो पहले से ही सही इंडेंटेशन स्तर पर है, ऐसा लगता है कि कुछ भी नहीं हुआ।
इस तरह ऑटो-इंडेंटिंग मैन्युअल रूप से इंडेंटिंग की तुलना में आसान और अधिक सुसंगत है, लेकिन यह तय करने की बात आती है कि प्रत्येक पंक्ति की शुरुआत में व्हाट्स स्पेस कितना सटीक होगा (और यह जब आप चाहें तो कुछ समस्याएं भी उत्पन्न होती हैं, उदाहरण के लिए, कुछ फ़ील्ड को अलग-अलग करें)। आप C-M-\
(Ctrl + Alt + \
) का उपयोग करके एक क्षेत्र को स्वत: इंडेंट कर सकते हैं।
यदि आप बिल्कुल, सकारात्मक रूप से अपने कोड में एक शाब्दिक \T
डालना चाहिए, तो आप C-q TAB
का उपयोग करके ऐसा कर सकते हैं (Ctrl + q दबाएं और फिर टीएबी दबाएं)। आम तौर पर, यह अन्य संपादकों में कॉलम संरेखित करने के लिए किया जाता है; यदि आप यही कर रहे हैं, तो शायद टैब अक्षर के बजाय align-regexp
का उपयोग करना बेहतर विचार है।
सी-एच के टैब आपको क्या बताता है? – Bahbar
@ बाहबार आपका मतलब है Ctrl - h - k? मुझे यह नहीं मिला, माफ करना मैं emacs के लिए नया हूँ। –
Ctrl-h मदद प्राप्त करने के लिए कुंजी कॉम्बो है। फिर आप कुंजीपटल शॉर्टकट के लिए पूछने के लिए k टाइप करते हैं। टीएबी दबाकर एमएसीएस पूछता है "टीएबी के लिए क्या बाध्य है"। लेकिन कोई बात नहीं। यदि आप Emacs के लिए नए हैं, तो आप जो देख रहे हैं वह स्वचालित इंडेंटिंग है। पहले से इंडेंट की गई रेखा पर टैब दबाकर वास्तव में कुछ भी नहीं होगा। – Bahbar