Skip to content

高级技巧

这一章解决什么问题

帮助你掌握 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+Ptask: spawn → 选择任务

调试器

Zed 从 v0.150+ 开始内置调试器支持。

启动调试

  1. 确保项目有调试配置
  2. Ctrl+Shift+Pdebug: start
  3. 或使用调试面板

调试器状态

Zed 的调试器功能仍在发展中,可能不如 VS Code 成熟。复杂调试场景建议先用 VS Code。

远程开发

Zed 支持 SSH 远程开发。

SSH 连接

  1. Ctrl+Shift+Premote: connect to host
  2. 输入 SSH 地址:user@hostname
  3. 输入密码或使用密钥

WSL 支持

Zed 可以直接打开 WSL 中的项目:

  1. Ctrl+O
  2. 导航到 \\wsl$\<分发版名>\<路径>
  3. 选择项目文件夹

本章小结

  • vim_mode: true 开启 Vim 键位
  • Tasks 系统可以保存常用命令
  • 内置调试器支持(发展中)
  • 支持 SSH 和 WSL 远程开发

小练习

  1. 创建一个 .zed/tasks.json 定义常用命令
  2. 尝试 SSH 连接到远程服务器

基于 Zed 官方文档及社区资料整理,仅供学习参考