Ensime が標準の auto-complete 設定を無視するのを防ぐ

Scala 用の Ensime には auto-complete(AC) が同梱されています。

デフォルトだと Ensime 同梱の AC が有効になっています。 そのため自分で AC をインストールしていても、 ensime-mode が有効になると同梱の AC によって 自分でインストールした AC の設定が全て無視されてしまいます。

これでは他の scala-mode のバッファからの補完などが効かず少し鬱陶しいため、 下記の設定の + の部分を加えてください。

(require 'ensime)

+ ;; ensime 同梱の auto-complete を使おうとするのを止める
+ (setq ensime-ac-override-settings nil)

(add-hook 'scala-mode-hook 'ensime-scala-mode-hook)

上書き設定するかどうかが設定可能なので、 上書きしない "nil" をセットするだけです。