首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在js2-mode中将缩进设置为2个空格?

如何在js2-mode中将缩进设置为2个空格?
EN

Stack Overflow用户
提问于 2015-01-19 11:37:27
回答 3查看 10.8K关注 0票数 33

我在我的.emacs的末尾有这个:

代码语言:javascript
复制
(setq-default indent-tabs-mode nil)

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

它在其他模式下工作得很好--每当我按tab键时,它都会添加两个空格。但在js2模式下,它加了4。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-19 11:49:21

可以将js2-basic-offset设置为2。

  1. M-x customize-variable
  2. Enter js2-basic-offset
  3. Set将值设置为2

然后单击customize option buffer中的Apply and Save按钮。这将添加一个项目来将变量设置到.emacsinit.el文件中。

票数 42
EN

Stack Overflow用户

发布于 2016-09-05 21:28:58

这里有点晚了,但如果您像我一样,将主要模式的配置保存在单独的文件中,您可以添加以下行,它也可以工作。

代码语言:javascript
复制
(add-hook 'js2-mode-hook (lambda () (setq js2-basic-offset 2)))
票数 15
EN

Stack Overflow用户

发布于 2018-03-29 04:50:08

对我来说,js2-basic-offsetjs-indent-level的别名,所以我必须更改后者才能使其工作。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28017629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档