emacsjs2-mode

How do I set indent to 2 spaces in js2-mode?


I have this at the end of my .emacs:

(setq-default indent-tabs-mode nil)

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

It works fine in other modes – whenever I tab, it adds two spaces. But in js2-mode, it adds 4.


Solution

  • You can set js2-basic-offset to 2.

    1. M-x customize-variable
    2. Enter js2-basic-offset
    3. Set the value to 2

    Then Apply and Save button in the customize option buffer. This will add an item to set the variable into .emacs or init.el file.