Windows/Linux默认撤销快捷键为Ctrl+Z,macOS为Command+Z;重做对应为Ctrl+Shift+Z或Command+Shift+Z,Ctrl+Y在Windows/Linux中亦可重做但稳定性较低。

Windows/Linux 用 Ctrl+Z,macOS 用 Command+Z —— 这是默认且最可靠的撤销方式。
撤销和重做快捷键的对应关系
撤销和重做不是单向操作,而是一对可逆动作:
-
Ctrl+Z(Windows/Linux)或Command+Z(macOS):执行一次撤销 -
Ctrl+Shift+Z(Windows/Linux)或Command+Shift+Z(macOS):重做上一步被撤销的操作 -
Ctrl+Y(Windows/Linux)也能重做,但部分键盘布局下可能与系统级快捷键冲突,Ctrl+Shift+Z更稳定
撤销不生效?先检查这几个地方
常见“按了 Ctrl+Z 没反应”的原因不是快捷键失效,而是当前上下文不支持:
- 编辑器焦点不在代码区域(比如光标在终端、版本控制窗口或设置页)—— 确保点击一下编辑区再试
- 文件处于只读状态(状态栏显示锁图标)—— 即使是本地文件,若被 Git 标记为只读,WebStorm 会禁用编辑类操作
- 刚执行过格式化(
Ctrl+Alt+L)或重构(如Shift+F6),这类操作可能生成多步原子变更,Ctrl+Z会逐层回退,不是“一键回到原始状态”
撤销历史能看吗?怎么跳转到特定步骤
WebStorm 不提供可视化的撤销栈面板,但你可以通过以下方式间接管理:
- 连续按
Ctrl+Z会逐步倒退,每步变化都会触发编辑器右侧滚动条上的变更标记 - 如果误撤销太多,别反复按
Ctrl+Shift+Z猜——直接用Ctrl+E打开最近文件列表,重新打开该文件(前提是未保存),可快速回到修改前状态 - 更稳妥的做法是:频繁使用
Ctrl+K提交暂存(配合 Git),或启用Local History(右键文件 →Local History → Show History),它自动记录每分钟的快照,比撤销更可靠
真正容易被忽略的是:撤销操作不跨文件生效。你在 A 文件按了 5 次 Ctrl+Z,切换到 B 文件后,B 文件的撤销栈是独立的——这点和浏览器标签页类似,但很多人会下意识以为整个 IDE 共享一个撤销队列。


















