More than 1 year has passed since last update.

こんにちは。 editorconfig 使っていますか? とっても便利です!


.editorconfig はこう書く

indent_style = tab
indent_size = 2
tab_width = 2

indent_sizetab_width も整数で設定します。公式 ( ) には

indent_size: a whole number defining the number of columns used for each indentation level and the width of soft tabs (when supported). When set to tab, the value of tab_width (if specified) will be used.
tab_width: a whole number defining the number of columns used to represent a tab character. This defaults to the value of indent_size and doesn't usually need to be specified.


indent_style = tab
indent_size = tab


indent_style = tab
indent_size = 4
tab_width = 2


php-mode.eltab-width が設定されているので、これと衝突しているのかもしれません。あるいは、 whitespace-mode を使ってタブを »- と表示しているので、これと衝突しているのかもしれません。正確な原因はまだわかりません。

editorconfig-core は elisp 版がおすすめ

editorconfig-core には外部プログラム版と elisp 版があります。 elisp 版がおすすめです。外部プログラム版は tramp 先で使えないという制約 ( がありますが、 elisp 版にはありません。

elisp 版については、 に詳しく載っています。現在、elisp 版 editorconfig-core は MELPA では editorconfig の依存として追加されています。このため、 elisp 版 editorconfig-core を明示的にインストールする必要はありません。

init.el 等に

(setq editorconfig-get-properties-function

と書けば、外部プログラム版ではなく elisp 版の editorconfig-core が使われるようになります。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.