2015-01-19 8 views
23

मैं अपने .emacs के अंत में इस है:मैं जेएस 2-मोड में 2 रिक्त स्थान पर इंडेंट कैसे सेट करूं?

(setq-default indent-tabs-mode nil) 

(setq tab-stop-list (number-sequence 2 120 2)) 

यह अन्य साधनों में ठीक काम करता है - जब भी मैं टैब, यह दो रिक्त स्थान कहते हैं। लेकिन js2 मोड में, यह 4.

उत्तर

25

आप सेट कर सकते js2-basic-offset 2.

  1. M-x customize-variable

फिर Apply and Save बटन को js2-basic-offset

  • दर्ज सेट मूल्य कहते हैं कस्टमाइज़ेशन विकल्प बफर में। यह चर को .emacs या init.el फ़ाइल में सेट करने के लिए एक आइटम जोड़ देगा।

  • +0

    मैं इस सेट है, और कुछ मामलों में 2 का उपयोग करता है, लेकिन अन्य मामलों में यह 4. – Ashnur

    +0

    का उपयोग करता है जब मैं खरोज की दो स्तरों पर इस, कुछ भी करने के लिए एक टैब हो जाता है चार रिक्त स्थान के बजाय,। मैं इसे कैसे रोकूं? –

    +0

    मुझे लगता है कि 'indent-tabs-mode' को 'nil'' सेटिंग में मदद मिलेगी। – ntalbs

    8

    यहां बहुत देर हो चुकी है, लेकिन यदि आप मेरे जैसे हैं और अलग-अलग फ़ाइलों में प्रमुख मोड के लिए कॉन्फ़िगरेशन रखें, तो आप निम्न पंक्ति जोड़ सकते हैं और यह भी काम करता है।

    (add-hook 'js2-mode-hook (lambda() (setq js2-basic-offset 2))) 
    
    संबंधित मुद्दे