回答:
sh-basic-offset必要なインデントに設定することが必要ですが、私が認識していなかったことは、カスタマイズを有効にする前に、すべてのシェルスクリプトファイルを閉じて再度開く必要があることです。emacsでこれを行う必要があったことを覚えていない。
.emacs、emacsを終了して再起動するか、を使用M-x load-fileしてリロードする.emacs必要があります。エディタで開いているファイルをリロードする場合はC-x C-v RETURN、「再訪問」するように言うことができます。
私はbasic-offsetを2に設定しましたが、それはうまくいかなかったようでした、私は戻って押してC-h v sh-<TAB>、sh-indentation私がその変数を2に設定したことがあり、すべてが今のように魅力的に機能しているように見えることに気付きました。
sh-basic-offset。代わりに使用してください。
custom-set-variables(カスタマイズによって内部的に使用されるものですが、手動で使用するためのものではありません)。のようなものをよりよく使用します(setq sh-basic-offset 2)。