# https://spec.editorconfig.org/#supported-pairs root = true [*] indent_style = tab tab_width = 8 trim_trailing_whitespace = true insert_final_newline = true [*.{c,h,proto}] indent_size = 4 [*.{md,yml,sh,bat}] # This will become the default after we migrate the codebase indent_style = space indent_size = 2 [*.md] # Markdown uses trailing whitespaces to do an hard line break # https://spec.commonmark.org/0.31.2/#hard-line-breaks trim_trailing_whitespace = false [*.vim] indent_style = space indent_size = 2 [runtime/pack/dist/opt/{comment,nohlsearch}/**.vim] indent_style = space indent_size = 4 [runtime/doc/**.txt] # It can mess up some documentation by trying to strip trailing whitespaces trim_trailing_whitespace = false [src/testdir/test*.vim] # Some tests need trailing whitespaces, for example `set showbreak=>>\ ` trim_trailing_whitespace = false