Warp

Warp 是一款基于 Rust 构建的现代终端,内置 AI 命令补全、命令块(Block)结构化输出、工作流共享等功能,跨平台支持 macOS、Linux 和 Windows。

核心概念

命令块(Block):每条命令及其输出作为独立块存在,可单独复制、分享、折叠,告别滚动查找输出的痛苦。

┌──────────────────────────────────────────┐
│ ▶ git log --oneline -10                  │  ← 命令块头
│   a1b2c3 feat: add login page            │
│   d4e5f6 fix: null pointer in auth       │  ← 输出内容
│   ...                                    │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│ ▶ npm run build                          │
│   ...                                    │
└──────────────────────────────────────────┘

常用快捷键

操作快捷键
新建标签页Ctrl+T
关闭标签页Ctrl+W
切换标签页Ctrl+1~9
水平分屏Ctrl+Shift+D
垂直分屏Ctrl+D
AI 命令补全Ctrl+\
命令面板Ctrl+P
搜索历史Ctrl+R
选中当前块Ctrl+Shift+A
跳到上一块Ctrl+Up

AI 功能

自然语言转命令

Ctrl+\ 输入自然语言描述,Warp AI 自动生成对应命令:

> 找出当前目录下大于100MB的文件
→ find . -size +100M -type f

命令解释

右键命令块 → “Explain” 可获取命令详细解释。

错误修复建议

命令报错时,Warp 会自动提示可能的修复方案。

工作流(Workflows)

将常用命令序列保存为工作流,支持参数化,可在团队间共享。

# 示例工作流
name: Deploy to staging
command: |
  git push origin {{branch}}
  ssh deploy@staging "cd /app && git pull && pm2 restart all"

通过 Ctrl+Shift+R 搜索并执行已保存的工作流。

配置

Warp 通过界面配置,无需手动编辑配置文件:

  • 主题:Settings → Appearance → Theme
  • 字体:Settings → Appearance → Text
  • 快捷键:Settings → Keyboard Shortcuts
  • AI:Settings → AI(可关闭联网 AI,仅用本地)

与其他终端对比

特性WarpWindows TerminalGhostty
AI 补全内置
命令块结构
GPU 渲染
跨平台Win/Mac/Linux仅 WindowsMac/Linux
开源部分

安装方式

# macOS
brew install --cask warp
 
# Windows(winget)
winget install Warp.Warp
 
# Linux(官网下载 .deb / .rpm)
# https://www.warp.dev

相关文档