Answers:
设置sh-basic-offset为必需的缩进是必需的-但是我没有意识到的是,在自定义生效之前,还必须关闭并重新打开所有Shell脚本文件。我不记得曾经在emacs中这样做。
.emacs,您必须退出emacs并重新启动它,或使用M-x load-file重新加载您.emacs的文件。如果您要重新加载在编辑器中打开的文件,可以说C-x C-v RETURN“重新访问”它。
M-x set-variable。如果你只想改变这个为缓冲你工作
我将basic-offset设置为2,但是似乎没有用,我回头按下C-h v sh-<TAB>并意识到有一个sh-indentation我将该变量设置为2,现在一切似乎都像个魅力。
sh-basic-offset改用。
custom-set-variables(这是Customize在内部使用的东西,而并非手工使用)。最好使用(setq sh-basic-offset 2)。