关于 Warp 的介绍与使用
关于 Warp 的介绍与使用
https://www.warp.dev/ (opens in a new tab)
Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.
Features 功能
Block 概念
每次 command 执行就会生成 block 可以在其上面做很多扩展操作
编辑态
command 可以随意编辑像 IDE 一样
Permalink 现在代码片段
不过我好想没找到 方便用于看 Error 信息的
其实是 Share 命令 改名字了


AI Ask
100/天 基于 GPT 模型

如果快用完了可以使用 在指令中输入 # 即可触发

Auto Suggestions 自动建议
-> 采纳自动建议
当你键入一些命令时 会自动推导补全 给出建议 command
使用右箭头 -> 采纳该建议

tab 获取更多命令
以 git 命令为例
当我键入 git branch -
这次按下 Tab 键会给出当前上下文可用的命令行并有命令的介绍
比如 -a

Universal Search Panel 通用搜索面板
control + r 访问搜索面板
场景
- 不太记得具体的命令了 比如: 我想要 reset 我的分支
- 一些比较负责的长命令 比如: yarn build: xxx xxx xx 有很多 args 的情况
搜索你过往的命令行历史 输入你任何你记得的关键字
比如: 突然忘记项目怎么启动的命令行 但是你记得关键字是 yarn dev: xxx
那输入关键字 yarn dev: 就会自动检索出你曾经使用过的命令

control + shift + r 查看可用的 workflows
- 我可以快速预览查看相关 cli 工具的常用命令 比如:npm 相关的

使用 history: 和 workflow: 在面板中过滤
当我明确知道 history 还是 workflow 时候可以主动 filter 出来

Launch Configuration 启动配置
场景:当你想要在快速启动什么项目的时候 快速进入你的工作流
比如:想要快速启动你的 React 项目
会新开一个 warp 窗口
详细使用参考如下 https://docs.warp.dev/features/sessions/launch-configurations (opens in a new tab)
Control + Command + l唤起 LC 面板

官方示例中是写入了命令的

Warp 盒子的很多自定义选项
- 主题
- 背景色
- 字体大小
- 自定义的 Propt 好像没看到
窗口分屏 Command + D
基本和 iTerm 快捷指令保持一致
Command + D水平分区Command + Shift + D垂直分区Command + W关闭当前区
Command + Click 打开链接、文件
- 直接打开目录
- 直接打开文件 比如: index.js
- 直接访问 url 比如:下载链接地址 会直接浏览器打开

Command + PCommand Palette

Summary 小结
Warp 我觉得是一款互联网而不仅仅是 iTerm 的平替
更友好的用户体验 不仅仅只是一个工具而已
功能上相对 iTerm 更好的有如下(其他的一些并不是最核心的)
- Block 区分传统终端工具更强大也更易用 产品创新
- 分享你的 Block 块
- 可编辑(自由光标)
- AI ASK
- AI Assistant 协助我们更快速的解决在终端领域的问题
- Universal Search Panel 中的 history 与 workflow 解决体验痛点
- Auto Suggestion 不用再特意记录完整的命令 只需知道大概即可
- Launch Configuration 快速启动你的完整工作区 比如:开发 A 项目依赖了 B、C、D 三个项目的服务 这整个工作流需要有多个命令行 你可以一键配置启动省去漫长的流程