変更ごとに再インデントするマイナーモードaggressive-indent-mode


目次

  1. インストールする環境
  2. elpa-aggressive-indentのインストール
  3. elpa-aggressive-indentの設定
    1. 明示的に設定する場合
    2. すべてのモードで設定する場合

aggressive-indent-modeはコードを常にインデントし続けるマイナーモードです。

コードをelectric-indent-modeより信頼できるようにしながら、変更ごとに再インデントします。

インストールする環境

OS:Debian testing(Buster)
Emacsのバージョン:24.5.1
パッケージ名:elpa-aggressive-indent

elpa-aggressive-indentのインストール

Debianではelpa-aggressive-indentという名前になっていますので、これをインストールします。

# apt install elpa-aggressive-indent

elpa-aggressive-indentの設定

まず’.emacs’に以下のように書きます。

(require 'aggressive-indent)

明示的に設定する場合

特定のモードでアクティブにする場合は以下のように書きます。

(add-hook 'emacs-lisp-mode-hook #'aggressive-indent-mode)

これはEmacs Lispモードに設定するコードです。

すべてのモードで設定する場合

すべてのモードでアクティブにする場合は以下のように書きます。

(global-aggressive-indent-mode 1)

その中で例外的に適用したくないモードは例外として明示する必要があります。

(add-to-list 'aggressive-indent-excluded-modes 'html-mode)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です