जैसा व्यवहार करता है मैं वर्तमान में Emacs सीख रहा हूं और मैं अपनी प्रारंभिक फ़ाइल सेट अप करने का प्रयास कर रहा हूं। वर्तमान में ऐसा लगता है कि यह (यह वेब में कहीं पाया जाता है):Emacs टैब बनाना vim के
(setq indent-tabs-mode t)
(setq-default indent-tabs-mode t)
(global-set-key (kbd "TAB") 'self-insert-command)
(setq default-tab-width 4)
(setq tab-width 4)
(setq c-basic-indent 4)
लेकिन यह टैब के विम की शैली की तरह व्यवहार नहीं करता है।
मैं बस टैब का उपयोग करते समय इसे विम की तरह व्यवहार करना चाहता हूं। इसका मतलब है रिक्त स्थान वाले टैब को प्रतिस्थापित नहीं करना (मुझे लगता है कि Emacs डिफ़ॉल्ट रूप से ऐसा करता है)।
ताकि प्रत्येक व्यक्ति अपनी पसंदीदा टैब चौड़ाई में फ़ाइलों को संपादित कर सके। मैं आमतौर पर टैब चौड़ाई के लिए 4 का उपयोग करता हूं। और जब मैं बैकस्पेस दबाता हूं तो यह उसी नंबर पर वापस जायेगा जिसका अर्थ है कि यदि मैंने टैब को 4 पर सेट किया है और मैं टैब दबाता हूं तो बैकस्पेस दबाए जाने के बाद यह 4 वर्णों से वापस जायेगा। यह हमेशा टैब के लिए 4 रिक्त स्थान का उपयोग करना चाहिए। क्योंकि कभी-कभी emacs में यह ऐसा नहीं करता है।
Emacs में इंडेंटेशन कुछ जटिल विषय है, लेकिन मुझे लगता है कि कुछ विवरणों को समझने में कुछ समय व्यर्थ है। बहुत सारी जानकारी के लिए http://www.emacswiki.org/emacs/CategoryIndentation देखें। – phils