それで、私は Emacs Prelude に切り替えました。私が焼き付けたいものの95%が付属しており、それは素敵です. 変更したいのは 1 つだけです。括弧間のモード固有のインデント、a laautopair.el
です。たとえば、Scala を書いて次のように入力するとします。
Object foo {
bar() {}
}
... の中括弧の間に改行を入力すると、次のようbar
になります。
Object foo {
bar() {
// And point should be here, a Scala-standard two-space indent in from bar.
}
}
しかし、多かれ少なかれ同じことを PHP で書いていた場合tab
、2 つのスペースのタブではなく文字を取得する必要があります。
だから:これを微調整する「正しい」方法はありcustom.el
ますか?Prelude はsmartparens
代わりにautopair.el
, configured in prelude-editor.el
-- を使用しますが、更新を簡単にマージできるように、「コア」Prelude をハックせずにこれを構成したいと思います。
考え?他の誰かsmartparens
、または特に Prelude でこれを行う方法を考え出した人はいますか?