跳至正文

终端 > 迁移至 Warp

从 Ghostty 迁移至 Warp

在 ChatGPT 中打开 ↗
向 ChatGPT 询问此页面的内容
在 Claude 中打开 ↗
向 Claude 询问此页面的内容
已复制!

要从 Ghostty 迁移到 Warp 吗?这里介绍了如何迁移你的主题、字体和快捷键,以及在何处可以找到 Warp 对标 Ghostty 的原生功能。

Warp 为 Ghostty 用户提供了一条快速迁移主题、字体和快捷键的路径,此外还提供了一系列 Warp 原生功能来替代你所依赖的 Ghostty 功能,从快速终端到原生的标签页和分屏。

Warp 虽然没有内置 Ghostty 导入工具,但它可以通过 AI 代理(Agent)为你完成大部分工作。Ghostty 的配置存储在 ~/.config/ghostty/config 的纯文本键值对文件中。

名为“使用 Warp 智能体迁移设置(推荐)”的章节

迁移 Ghostty 配置的最快方法是让 Warp 的代理直接进行转换。Warp 提供了一个 settings.toml 文件 以及一个内置的 modify-settings 技能,这使得代理能够读取你现有的配置,并将对应的数值写入 Warp 的设置中,包括将你的 Ghostty 主题转换为 Warp 自定义主题

  1. 在 Warp 中,打开一个新标签页并使用 ⌘+I (macOS) 或 Ctrl+I (Linux/Windows) 切换到 智能体模式

  2. 输入如下提示词

    读取位于 ~/.config/ghostty/config 的 Ghostty 配置以及 ~/.config/ghostty/themes/ 中引用的任何主题文件。使用 modify-settings 技能将对应的设置(主题、字体、快捷键、Shell)迁移到我的 Warp settings.toml 中,并创建一个匹配的自定义主题。在应用之前向我展示差异 (diff)。

  3. 检查提出的差异并批准。Warp 会热重载 settings.toml,因此更改会立即生效。

如果你更倾向于通过设置界面手动配置各项设置,下文涵盖了最常见的情况。

  1. 在 Warp 中打开 设置 > 外观 > 主题
  2. 选择一个与你的 Ghostty 设置相匹配的内置主题,或者通过将你的 Ghostty 颜色转换为 YAML 主题文件来 创建一个自定义主题
  3. Ghostty 的主题文件位于 ~/.config/ghostty/themes/。打开 Ghostty theme 设置中指定的文件,复制其中的前景、背景以及 16 种 ANSI 颜色值。
  1. 设置 > 外观 > 文本、字体与光标 中,匹配你的 Ghostty font-familyfont-size 数值。
  2. 如果你使用字体连字(ligatures),请确保已启用 连字 (Ligatures)

Warp 的 默认键盘快捷键 涵盖了大部分 Ghostty 的绑定。对于 Ghostty keybind 行中的自定义绑定,请打开 设置 > 键盘快捷键 并手动添加它们。

Warp 会自动检测你的登录 Shell。如需更改,请前往 设置 > 功能 > 会话,并从 新会话的启动 Shell 中选择。

对于提示符,你可以选择 Warp 的 原生提示符(支持拖放上下文磁贴)或 Shell 提示符 (PS1)(如果你想保留现有的提示符配置)。

通过 设置 > 功能 > 窗口 > 全局热键 配置 Warp 的对应功能。查看 全局热键 了解完整配置。

Ghostty 用户经常想念的功能,以及它们在 Warp 中的位置

来自 Ghostty在 Warp
快速终端 / 下拉窗口全局热键
原生标签页与分屏标签页垂直标签页分屏
命令面板命令面板 (⌘+P 在 macOS 上, Ctrl+Shift+P 在 Linux 上)
GPU 加速渲染在所有支持的平台上原生使用 GPU 渲染
Kitty 图形协议针对大多数常见工作流的图像渲染(参见 更多功能
着色器和自定义视觉效果不支持;最接近的功能:尺寸、不透明度和模糊 + 窗格调暗

除了这些对标功能外,Warp 还增加了 代理模式代码审查Warp Drive,用于 AI 辅助开发和团队协作。

有关可配置内容的更多信息,请参阅 自定义 Warp