终端 > 迁移至 Warp
从 VS Code 终端迁移至 Warp
# 从 VS Code 终端迁移到 Warp Warp 让 VS Code 用户可以选择自己的路径:保留 VS Code 用于编辑并将其作为终端与 Warp 并用,或用 Warp 内置的代码编辑器完全替代两者。本页面将介绍如何重新配置终端设置以适应这两种路径。 ## 自动迁移的内容 Warp 不提供 VS Code 导入器——它是一个独立的应用程序,而不是 VS Code 扩展——但它可以通过代理为您完成大部分工作。您的 VS Code 终端设置位于用户 `settings.json` 文件中,例如以下键值: ```json "terminal.integrated.defaultProfile.osx": "zsh", "terminal.integrated.fontFamily": "MesloLGS NF", "terminal.integrated.fontSize": 14, "terminal.integrated.cursorStyle": "line", "terminal.integrated.profiles.osx": { ... } ``` ## 使用 Warp 代理迁移您的设置(推荐) 迁移您的 VS Code 终端设置最快的方法是让 Warp 的代理直接翻译 `settings.json`。Warp 附带一个 [`settings.toml` 文件](/terminal/settings/) 和一个捆绑的 `modify-settings` 技能,该技能允许代理读取您现有的配置并将其等效值写入 Warp 的设置中。 1. 在 Warp 中,打开一个新标签页,并使用 `⌘+I` (macOS) 或 `Ctrl+I` (Linux/Windows) 切换到 [代理模式](/agent-platform/local-agents/overview/)。 2. 粘贴一个类似这样的提示: > 读取我的 VS Code `settings.json`(在 macOS 上是 `~/Library/Application Support/Code/User/settings.json`),并使用 `modify-settings` 技能将等效的终端设置(`terminal.integrated.*` 键)导入我的 Warp `settings.toml`。在应用之前显示差异。 3. 审查提议的差异并批准。Warp 会热重载 `settings.toml`。 如果您更喜欢通过设置 UI 手动配置每个设置,以下步骤涵盖了最常见的情况。 ## 手动重新配置的内容 ### Shell Warp 会自动检测您的登录 shell。要覆盖它——例如,以匹配 `terminal.integrated.defaultProfile.*`——请前往 **设置** > **功能** > **会话**,并从 **新会话的启动 shell** 中选择一个 shell。 ### 字体和光标 在 Warp 的 **设置** > **外观** > **文本、字体和光标** 中,设置字体系列和大小以匹配 `terminal.integrated.fontFamily` 和 `terminal.integrated.fontSize`。 ### 主题 VS Code 的终端使用您整体编辑器主题的配色方案。在 Warp 中,从 **设置** > **外观** > **主题** 中选择一个类似的主题,或者[创建自定义主题](/terminal/appearance/custom-themes/)以匹配您的 VS Code 主题的 `terminal.*` 颜色标记。 ### 键盘快捷键 Warp 的[默认键盘快捷键](/getting-started/keyboard-shortcuts/)与 VS Code 终端快捷键(分屏、新标签页、查找)大致一致。对于您在 VS Code 中配置的任何自定义绑定,请在 Warp 的 **设置** > **键盘快捷键** 中添加它们。 ## 选择您的设置 ### 将 Warp 与 VS Code 并用 许多开发者将 VS Code 作为编辑器,并将 Warp 作为终端,用于执行长时间运行的命令、SSH 会话或 AI 辅助工作流。无需对 VS Code 进行任何更改——只需安装 Warp 并在需要更丰富的终端时打开它。 VS Code 的集成终端仍然可用;将其用于快速的一次性命令,并在需要[块](/terminal/blocks/)、[代理模式](/agent-platform/local-agents/overview/)或[持久会话](/terminal/sessions/session-restoration/)时跳转到 Warp。 ### 用 Warp 替代 VS Code Warp 包含一个内置的[代码编辑器](/code/code-editor/),支持语言服务器协议(LSP)、[文件树](/code/code-editor/file-tree/)、[查找和替换](/code/code-editor/find-and-replace/)以及 [Vim 键绑定](/code/code-editor/code-editor-vim-keybindings/)。结合[代码审查](/code/code-review/),许多开发者将 Warp 作为他们的主要编辑器并完全放弃 VS Code。 从命令行使用 `warp .` 打开目录即可开始编辑。 ## Warp 原生等效功能 VS Code 终端功能及其 Warp 等效功能: | 来自 VS Code 终端 | 在 Warp 中 | | --- | --- | | 分割终端 | [分屏](/terminal/windows/split-panes/) | | 多个终端(选项卡条) | [选项卡](/terminal/windows/tabs/),[垂直选项卡](/terminal/windows/vertical-tabs/) | | 任务(`tasks.json`) | [YAML 工作流](/terminal/entry/yaml-workflows/) 或 [选项卡配置](/terminal/windows/tab-configs/) | | 终端配置文件 | [选项卡配置](/terminal/windows/tab-configs/) + 按会话覆盖 Shell | | Shell 集成 | 通过 [Warpify](/terminal/warpify/) 内置;支持工作目录跟踪和命令级别[块](/terminal/blocks/) | 有关 Warp 在终端之外增加的功能概述,请参阅[在 Warp 中编码](/getting-started/quickstart/coding-in-warp/)。在 Warp 中复制您的 VS Code 集成终端设置——Shell、字体、键绑定——或者将 Warp 作为更丰富的终端与 VS Code 并用。
Warp 让 VS Code 用户可以选择自己的路径:保留 VS Code 用于编辑并将其作为终端与 Warp 并用,或用 Warp 内置的代码编辑器完全替代两者。本页面将介绍如何重新配置终端设置以适应这两种路径。
自动迁移的内容
名为“自动迁移的内容”的章节Warp 不提供 VS Code 导入器——它是一个独立的应用程序,而不是 VS Code 扩展——但它可以通过代理为您完成大部分工作。您的 VS Code 终端设置位于用户 settings.json 文件中,例如以下键值
"terminal.integrated.defaultProfile.osx": "zsh","terminal.integrated.fontFamily": "MesloLGS NF","terminal.integrated.fontSize": 14,"terminal.integrated.cursorStyle": "line","terminal.integrated.profiles.osx": { ... }使用 Warp 智能体迁移设置(推荐)
名为“使用 Warp 智能体迁移设置(推荐)”的章节迁移您的 VS Code 终端设置最快的方法是让 Warp 的代理直接翻译 settings.json。Warp 附带一个 settings.toml 文件 和一个捆绑的 modify-settings 技能,该技能允许代理读取您现有的配置并将其等效值写入 Warp 的设置中。
-
在 Warp 中,打开一个新标签页并使用
⌘+I(macOS) 或Ctrl+I(Linux/Windows) 切换到 智能体模式。 -
输入如下提示词
读取我的 VS Code
settings.json(在 macOS 上是~/Library/Application Support/Code/User/settings.json),并使用modify-settings技能将等效的终端设置(terminal.integrated.*键)导入我的 Warpsettings.toml。在应用之前显示差异。 -
查看建议的差异并批准。Warp 将热重载
settings.toml。
如果你更倾向于通过设置界面手动配置各项设置,下文涵盖了最常见的情况。
需要手动重新配置的内容
名为“需要手动重新配置的内容”的章节Shell
标题为“Shell”的部分Warp 会自动检测您的登录 shell。要覆盖它——例如,以匹配 terminal.integrated.defaultProfile.*——请前往 设置 > 功能 > 会话,并从 新会话的启动 shell 中选择一个 shell。
字体和光标
标题为“字体和光标”的部分在 Warp 的 设置 > 外观 > 文本、字体和光标 中,设置字体系列和大小以匹配 terminal.integrated.fontFamily 和 terminal.integrated.fontSize。
VS Code 的终端使用您整体编辑器主题的配色方案。在 Warp 中,从 设置 > 外观 > 主题 中选择一个类似的主题,或者 创建自定义主题 以匹配您的 VS Code 主题的 terminal.* 颜色标记。
快捷键
名为“快捷键”的章节Warp 的 默认键盘快捷键 与 VS Code 终端快捷键(分屏、新标签页、查找)大致一致。对于您在 VS Code 中配置的任何自定义绑定,请在 Warp 的 设置 > 键盘快捷键 中添加它们。
选择您的设置
标题为“选择您的设置”的部分将 Warp 与 VS Code 并用
标题为“将 Warp 与 VS Code 并用”的部分许多开发者将 VS Code 作为编辑器,并将 Warp 作为终端,用于执行长时间运行的命令、SSH 会话或 AI 辅助工作流。无需对 VS Code 进行任何更改——只需安装 Warp 并在需要更丰富的终端时打开它。
VS Code 的集成终端仍然可用;将其用于快速的一次性命令,并在需要 块、代理模式 或 持久会话 时跳转到 Warp。
用 Warp 替代 VS Code
标题为“用 Warp 替代 VS Code”的部分Warp 包含一个内置的 代码编辑器,支持语言服务器协议(LSP)、文件树、查找和替换 以及 Vim 键绑定。结合 代码审查,许多开发者将 Warp 作为他们的主要编辑器并完全放弃 VS Code。
从命令行使用 warp . 打开目录即可开始编辑。
Warp 原生对应功能
名为“Warp 原生对应功能”的章节VS Code 终端功能及其 Warp 等效功能
| 来自 VS Code 终端 | 在 Warp |
|---|---|
| 分割终端 | 分屏 |
| 多个终端(选项卡条) | 选项卡,垂直选项卡 |
任务(tasks.json) | YAML 工作流 或 选项卡配置 |
| 终端配置文件 | 选项卡配置 + 按会话覆盖 Shell |
| Shell 集成 | 通过 Warpify 内置;支持工作目录跟踪和命令级别 块 |
有关 Warp 在终端之外增加的功能概述,请参阅 在 Warp 中编码。