普段、Markdown を書くときに VSCode を使っています。
VSCode では、Tab はスペースを挿入する設定にしており、サイズは 2 にしています。
"editor.insertSpaces": true, "editor.tabSize": 2
基本的には、Tab を押すとスペースが2個入ってインデントされるのですが、これが何かのタイミングでスペースが4個入るようになることがあります。
で、VSCode の設定を見てみたらこんな項目が。
// Controls whether `editor.tabSize#` and `#editor.insertSpaces` will be automatically detected when a file is opened based on the file contents. "editor.detectIndentation": true
別タブで何かしらの拡張子のファイルを開いたときに自動検出?して Markdown のファイルにも影響したのかも?たぶん。
というわけでこれを無効にします。今のところこれで大丈夫そう。
"editor.detectIndentation": false
現場からは以上です。