vscode Indent Using Spaces如何配置两个空格?
5 2026-03-23 14:33 2026-03-23 14:33
以下是主流编辑器配置 "Tab 键插入 2 个空格" 的方法:
VS Code
图形界面:
-
左下角齿轮 → 设置(或
Ctrl + ,) -
搜索
tab size -
修改:
-
Editor: Tab Size →
2 -
Editor: Insert Spaces → ✅ 勾选
-
settings.json 配置:
JSON
复制
{
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.detectIndentation": false
}
JetBrains 系列(WebStorm/PyCharm/IDEA)
-
File → Settings → Editor → Code Style
-
选择对应语言(如 Markdown/HTML)
-
设置:
-
Tab size:
2 -
Indent:
2 -
Continuation indent:
2
-
-
勾选 Use tab character → ❌ 取消(即使用空格)
Sublime Text
菜单设置:
-
View → Indentation
-
勾选 Indent Using Spaces
-
选择 Tab Width: 2
配置文件(Preferences.sublime-settings):
JSON
复制
{
"tab_size": 2,
"translate_tabs_to_spaces": true
}
Vim / Neovim
.vimrc 配置:
vim
复制
set tabstop=2 " Tab 显示宽度
set shiftwidth=2 " 自动缩进宽度
set expandtab " Tab 转空格
set softtabstop=2 " 按 Tab 插入2个空格
Emacs
.emacs 或 init.el:
elisp
复制
(setq-default tab-width 2)
(setq-default indent-tabs-mode nil)
Atom(已归档,供参考)
Settings → Editor:
-
Tab Length:
2 -
Soft Tabs: ✅ 勾选
终端/命令行编辑器
Nano
bash
复制
nano ~/.nanorc
plain
复制
set tabsize 2
set tabstospaces
快速验证配置
创建测试文件,按 Tab 键,然后用以下方式检查:
表格
| 方法 | 命令/操作 |
|---|---|
| VS Code 状态栏 | 显示 "Spaces: 2" |
| 命令行查看 | cat -A file(空格显示为空,Tab 显示为 ^I) |
| 十六进制查看 | xxd file(空格=20,Tab=09) |
针对 Markdown 的额外建议
JSON
复制
// VS Code 示例:Markdown 专用配置
"[markdown]": {
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.wordWrap": "on"
}
全部评论