Как отключить автоматический отступ на новой строке в режиме js2?

Я редактирую файлы React .jsx и не хочу делать отступ на новой строке, как это отключить?


person Salah Eddine Taouririt    schedule 29.03.2015    source источник
comment
Какую версию Emacs вы используете?   -  person Chris    schedule 29.03.2015
comment
В этом случае, вероятно, electric-indent-mode, а не js2-mode автоматически делает отступ на новой строке. Попробуйте отключить это с помощью M-x или (electric-indent-mode -1).   -  person Chris    schedule 29.03.2015


Ответы (2)


M-x electric-indent-local-mode должен сделать это, если вы используете Emacs-24.4.

person Stefan    schedule 29.03.2015
comment
Есть ли способ автоматически установить это для всех буферов js2, но оставить все остальные буферы в покое? - person Roger Binns; 17.07.2015
comment
Ответ, который я дал, работает только с текущим буфером. Таким образом, вы можете добавить его в свой js2-mode-hook, например: (add-hook 'js2-mode-hook (lambda () (electric-indent-local-mode -1))) - person Stefan; 20.07.2015

Кажется, что в Emacs 25.1.1 работает установка electric-layout-mode на -1. Итак, в js2-mode-hook добавьте:

(add-hook 'js2-mode-hook (lambda () (electric-layout-mode -1)))

person chief    schedule 21.01.2019