स्मार्ट इंडेंट के बजाय एक स्तर गहरा संकेत?


0

जब मार्कडाउन-मोड में, मैं स्मार्ट इंडेंट को निष्क्रिय करना चाहूंगा। इसके बजाय, जब मैं कोड के एक ब्लॉक को उजागर करता हूं और TAB को दबाता हूं, तो मैं चाहूंगा कि ब्लॉक को एक स्तर तक गहरा किया जाए, जैसे कि उदात्त कैसे करता है।

इसे प्राप्त करने के लिए मेरे ~ / .emacs में क्या जाता है?


क्या आप उन लोगों के लिए अपने वांछित आउटपुट का उदाहरण दिखा सकते हैं जो उदात्त का उपयोग नहीं करते हैं?
टेराडन

जवाबों:


1

indent-rigidlyऐसा करने के लिए आप कमांड का उपयोग कर सकते हैं । हालाँकि, मैं मार्कडाउन-मोड के मानक TABबाइंडिंग को अक्षम करने की अनुशंसा नहीं करूँगा क्योंकि यह इंडेंटिंग की तुलना में बहुत अधिक है (उदाहरण के लिए जब यह हेडर लाइन पर होता है तो दृश्यता को चक्रित करता है)

उदाहरण के लिए, इसे अपनी आरंभिक फ़ाइल में C-TABकठोर इंडेंटेशन से बाँधने के लिए रखें:

(eval-after-load "markdown-mode"
  '(define-key markdown-mode-map (kbd "C-<tab>")
     (lambda ()
       (interactive)
       (indent-rigidly (region-beginning) (region-end) 4))))

0

प्रयास करें: C-u C-x Tab। किसी भी मोड में काम करना चाहिए।

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