摘要:之前了解过一款 AI 终端 Aider,刷新了我们对终端的新认知,最近有了解到一款新 AI 终端产品 Warp 让我卸载了陪伴我多年的 iTerm2,今天带大家感受一下新一代 AI 终端的魅力。对往期内容感兴趣的小伙伴也可以看往期:
之前了解过一款 AI 终端 Aider,刷新了我们对终端的新认知,最近有了解到一款新 AI 终端产品 Warp 让我卸载了陪伴我多年的 iTerm2,今天带大家感受一下新一代 AI 终端的魅力。对往期内容感兴趣的小伙伴也可以看往期:
终端福音,AI终端编程助手AiderWarp 是一个为开发者设计的智能开发环境,它允许用户利用多个 AI 代理(agents)来加速从编写代码到部署的整个开发流程。Warp 提供了一个优秀的编码和终端代理体验,旨在提高开发者的工作效率。
官网地址:www.warp.dev/
Warp 在 GitHub 上目前已经有 24.1k+ 的 Star
Block结构:Warp将每条命令及其输出划分为独立的块,每个块可以单独操作,例如复制、删除或分享,这极大地提高了效率。高效化:Warp 提供现代化编辑器功能,允许深度定制,支持多光标操作、语法高亮、自动补全。提供上下文感知,输入命令时会根据历史记录或环境智能提示,这大幅提升了用户输入命令的效率和准确性。协作性:Warp 借助 Warp Drive 支持团队共享工作流和脚本,方便知识传递。个人工作区保存常用命令和工作流,随时调用。团队的所有工作内容在更新后可立即同步,确保大家始终使用最新的配置。可定制性:Warp 提供现代编辑器功能,允许深度定制,提供现代编辑器功能,允许用户根据个人需求打造专属体验。内置 Warp AI:Warp 集成了 AI 功能,可以智能建议、自我纠错、学习环境。Agent 模式:Warp 的 Agent 模式让你可以直接用自然语言向终端发出指令,Warp AI 会将其解析为具体的命令并执行。需要提前安装 Homebrew
$ brew install --cask warpWarp 使用登录授权,首次启动 Warp 后会看到登录提示,有账号的小伙伴可以直接点击【Sign in】登录,没有账号的小伙伴可以点击【Sign up】进行注册
可以使用自己的邮箱注册,也可以选择 Github、Google、SSO 方式快速授权登录
在使用 Warp 前,需要了解一下 Warp 的功能模式,Warp 提供了 Terminal、Agent Mode、Auto Detection 3种模式,模式可以使用快捷键【Ctrl/Cmd+I】快速切换
Terminal:命令行终端模式,支持命令行终端指令和指令自动补全,不包含AI功能Agent Mode:Agent模式允许用户通过自然语言来执行询问、编码等任何终端任务Auto Detection:在用户输入时自动检测自然语言,也可以执行询问、编码等任何终端任务Warp 目前不支持中文指令,如果输入中文指令会报错并提示将指令转为英文执行
将指令转为英文后,Warp 会切换到 Agent 和 Auto 模式进行处理
Warp 提供了一系列模型供我们选择,包含 Claude Sonnet 4、Claude Sonnet 3.7、GPT-4o 以及 Gemini 2.5 pro 等
Warp 保留了完整命令行终端指令的支持,不需要使用 AI 能力时可以像普通命令行终端一样使用。使用 Terminal 功能可以在 Warp 底部模式选择【Terminal】模式,或者使用快捷键【Ctrl/Cmd+I】快速切换
指令功能及效果和系统的完全一致,不同的是 Warp 每个指令的结果是以 Block 块的形式展示的,可以很方便查看每个指令的结果,而不是像系统的所有指令和结果都在一起查看很不方便
命令行上文本编辑
传统的命令行编辑指令只能通过光标移动来修改指定位置,在 Warp 中你可以像编辑文本一样编辑指令,可以在任意位置编辑、删除
同时支持多行选择编辑
对于文件可以使用本地文件编辑器快速打开
使用过系统终端的小伙伴都知道,系统的终端是没有指令补全的,需要补全功能需要进行额外配置。在 Warp 中自带补全功能和记忆功能,无需额外配置。当我们在终端敲指令关键词,Warp 就会预测我们需要的指令
如果文件包含多级目录,Warp 会以列表形式展示,可以通过上下键进行选择,如果不想选择,也可以直接使用快捷键【Ctrl/Cmd+->】直接使用默认提示
当我们敲 ls,Warp 会预测我们想要的是之前使用过的 ls -la 指令
当我们对文件执行写入时,Warp 也会预测写入文件
对于指令的接受也很简单,只需要使用 Tab 键 接受即可。除此之外,Warp 的智能提示同样值得称赞,输入指令悬浮或者按下 Tab 键可以得到指令的使用提示信息
Warp 支持多 Pane 并且支持自定义调整布局,在 Warp 中右键会弹出 Pane 相关操作
Warp 提供了 向左、向右、向上 和 向下 拆分功能
还可以自由拖动实现自定义布局
Warp 中支持命令行检索,只需在命令行按下 #键 即可唤起,检索范围可以指定从 history、prompts、Agent Mode history、workflows、nootebooks 和 environment variables
输入关键词可以直接检索所有与关键词相关的内容,按下 ESC 键 可以退出检索模式
在 Warp 中使用快捷键【Ctrl/Cmd+P】可以快速唤起命令面板
点击【Open Theme Picker】可以选择主题设置
我之前使用的 iTerm2,也可以从 iTerm2中导入配置,使用快捷键【Ctrl/Cmd+P】唤起命令面板,输入【Import External Settings】回车,选择 iTerm2配置点击【Import】导入
配置完成后,Warp 主题配置会保持和 iTerm2相同,如果对效果不满意也可以重新配置主题或者恢复到系统主题
Warp 会记录我们之前使用过的指令,使用上下键可快速查看历史指令并展示指令执行的相关信息
传统的终端在复制区域输入和输出时只能手动选择复制内容,在 Warp 中可以点选,直接对区域进行操作,无需手动选择
Copy 会复制指令及输出结果
lsAider Gemini Trae huggingfaceCursor Kiro Warp 代码生成Cursor自动注册 MCP cursor-talk-to-figma-mcp 无水印视频Copy Command 只会复制指令
lsCopy Output 中会复制输出结果
Aider Gemini Trae huggingfaceCursor Kiro Warp 代码生成Cursor自动注册 MCP cursor-talk-to-figma-mcp 无水印视频将 Warp 模式切换到 Agent Mode,输入提示词
创建一个test.py并输出"hello world!!!"Warp 就会创建对应的代码并提供相关代码修改预览、取消、编辑等功能操作
Warp 尝试命令行操作固化为一个 Workflow,通过工作流执行一系列指令操作,以官方一个简单的 Workflow 为例代配置如下
我们也可以创建一个 Workflow 感受一下,首先点击左上角分栏展开侧边栏
空白工作流界面如下
可以直接点击 Workflow 的执行按钮调用
也可以使用命令面板,使用快捷键【Ctrl/Cmd+P】唤起,点击【workflows】,如果找不到可以将创建的工作流移动到【Starter workflows】目录下
选择创建的工作流
C MCP服务来源:墨码行者