高级技巧
这一章解决什么问题
帮助你掌握 Zed 的高级功能和效率技巧,提升开发效率。
资料来源
你会在什么时候用到它
- 想进一步提升效率时
- 需要处理复杂编辑任务时
Vim 模式
Zed 内置 Vim 模式,适合习惯 Vim 键位的用户。
开启 Vim 模式
json
{
"vim_mode": true
}常用 Vim 命令
| 命令 | 功能 |
|---|---|
i | 进入插入模式 |
Esc | 返回普通模式 |
dd | 删除当前行 |
yy | 复制当前行 |
p | 粘贴 |
u | 撤销 |
/ | 搜索 |
:w | 保存 |
:q | 退出 |
任务系统(Tasks)
Tasks 允许你定义和运行常用命令。
配置任务
在项目根目录创建 .zed/tasks.json:
json
[
{
"label": "Run Dev Server",
"command": "npm run dev",
"env": {}
},
{
"label": "Run Tests",
"command": "npm test"
},
{
"label": "Build",
"command": "npm run build"
}
]运行任务
Ctrl+Shift+P → task: spawn → 选择任务
调试器
Zed 从 v0.150+ 开始内置调试器支持。
启动调试
- 确保项目有调试配置
Ctrl+Shift+P→debug: start- 或使用调试面板
调试器状态
Zed 的调试器功能仍在发展中,可能不如 VS Code 成熟。复杂调试场景建议先用 VS Code。
远程开发
Zed 支持 SSH 远程开发。
SSH 连接
Ctrl+Shift+P→remote: connect to host- 输入 SSH 地址:
user@hostname - 输入密码或使用密钥
WSL 支持
Zed 可以直接打开 WSL 中的项目:
Ctrl+O- 导航到
\\wsl$\<分发版名>\<路径> - 选择项目文件夹
本章小结
vim_mode: true开启 Vim 键位- Tasks 系统可以保存常用命令
- 内置调试器支持(发展中)
- 支持 SSH 和 WSL 远程开发
小练习
- 创建一个
.zed/tasks.json定义常用命令 - 尝试 SSH 连接到远程服务器