2016-04-19 8 views
19

मैं बस वीआईएम से स्पेसमैक्स में माइग्रेट किया गया हूं और टैब चौड़ाई को डिफ़ॉल्ट (\ t?) से केवल 2 रिक्त स्थान में बदलना चाहता हूं। मैंस्पेसमैक्स सेट टैब चौड़ाई

(setq-default indent-tabs-mode nil) 

और

(setq tab-width 4) ; or any other preferred value 
(defvaralias 'c-basic-offset 'tab-width) 
(defvaralias 'cperl-indent-level 'tab-width) 

तरह आदेशों पाया मेरे समस्या यह है कि मैं अगर वे सही हैं पता नहीं है, जहां .spacemacs में दाखिल मैं उन्हें सम्मिलित करना चाहिए, और वे भी क्या मतलब है। http://blog.binchen.org/posts/easy-indentation-setup-in-emacs-for-web-development.html

मैं किसी भी समारोह (लेकिन (defun dotspacemacs/user-init() ...) से पहले) के बाहर मेरी .spacemacs फ़ाइल में कोड के इस हिस्से कहा::

उत्तर

30

मैं इस लेख पाया

(defun my-setup-indent (n) 
    ;; java/c/c++ 
    (setq c-basic-offset n) 
    ;; web development 
    (setq coffee-tab-width n) ; coffeescript 
    (setq javascript-indent-level n) ; javascript-mode 
    (setq js-indent-level n) ; js-mode 
    (setq js2-basic-offset n) ; js2-mode, in latest js2-mode, it's alias of js-indent-level 
    (setq web-mode-markup-indent-offset n) ; web-mode, html tag in html file 
    (setq web-mode-css-indent-offset n) ; web-mode, css in html file 
    (setq web-mode-code-indent-offset n) ; web-mode, js code in html file 
    (setq css-indent-offset n) ; css-mode 
) 

और लाइन जोड़ा

(my-setup-indent 2) ; indent 2 spaces width 

(defun dotspacemacs/user-init() ...) में इस तरह:

(defun dotspacemacs/user-init() 
    "Initialization function for user code. 
It is called immediately after `dotspacemacs/init', before layer configuration 
executes. 
This function is mostly useful for variables that need to be set 
before packages are loaded. If you are unsure, you should try in setting them in 
`dotspacemacs/user-config' first." 
    (my-setup-indent 2) ; indent 2 spaces width 
) 
10

आप, साथ ही, 2 को स्थापित spacemacs भीतर आदेश customize-variable फोन करके standard-indent चर अनुकूलित कर सकते हैं,। यह आपके .spacemacs फ़ाइल में अनुकूलन को सहेज लेगा।

संपादित करें:

चलाने के लिए 'को अनुकूलित-चर' का उपयोग हॉटकी एम एक्स (सबसे सिस्टम पर आल्ट-एक्स) तो शीघ्र करने के लिए अनुकूलित-चर टाइप करें।

आप 'मानक-इंडेंट'

+1

खोज करने के लिए खोज का उपयोग कर सकते हैं क्या आप इसे बेहतर तरीके से समझा सकते हैं? क्षमा करें, मैं spacemacs – aviggiano

+1

@aviggiano पर नया हूं, आप 'एसपीसी'' एसपीसी 'दबाते हैं, फिर' कस्टमाइ-वेरिएबल 'टाइप करें' हेलम '(या' ivy') बफर में जो अभी पॉप अप हुआ है, उस प्रविष्टि का चयन करें और 'एंटर' दबाएं । नए बफर में आप 'मानक-इंडेंट' टाइप करते हैं और 'एंटर' दबाते हैं। नई विंडो में आप चर को अपने डिफ़ॉल्ट '4' से' 2' में बदलते हैं और फिर 'लागू करें और सहेजें' पर क्लिक करें। –

संबंधित मुद्दे