前言

在接触 Warp 之前,从没想过原来 shell 也可以这么的有温度,虽然 iTerm2 + Oh my zsh 等可以实现一定程度的主题美化和命令补全功能,但也就仅限于此了,而 Warp 则在这方面做的很好,进一步降低了当代用户使用 Terminal 的成本。

安装

访问 Warp 官网,进行下载,第一次使用需要注册,这里可以使用 Github 来进行授权登录。

介绍

Warp 是基于 Rust 语言开发的,从性能上来说有一定的保证,且 Rust 就是以安全著称的静态编译型语言。并且对 zsh、fish 和 bash 都完美的支持。

  • 终端命令和执行结果分块

这个功能比较的实用,Warp 将每个命令的执行和输出分成一个个块,这样的好处是可以快速对块做选择和后续的操作:

Block Menus

  • 文本编辑

这个功能对于经常需要执行如 Docker 容器部署的人来说真是福音,以前我们在 Terminal 中粘贴上命令要想修改是非常麻烦的事情,甚至我们只能先复制到文本编辑软件里先修改好对应的内容,然后在粘贴到 Terminal,有了 Warp 就不用那么麻烦了。

  • 命令查找

交互式查找命令的子命令和参数等以列表 UI 的方式呈现出来可供选择,对于新手来说 shell 变得友好多了!

另外还有个开源项目 tldr 1,它可以给出某个命令的示例用法。实测下来 Linux 的常用命令都有对应的文档,对于新的或者不那么普及的 CLI 可能需要你来贡献示例和文档。

  • Workflow

通过 Workflow 可以快速执行所需的命令,这个有点像 iTerm 2 的 Snippets,但是可用度要高很多。

Warp Wrokflow

也可以自定义 Workflow,然后在 Workflow 模板中可以定义一些变量的站位,在使用时替换即可。

Warp Wrokflow hint

  • 自定义主题

  • AI 根据描述生成命令

这个功能真的吸引到我了,所实话 Linux 命令真的太多,对于不常用的命令很容易忘记,但是偶尔可能有需要用一下,这种情况下就可以通过这个功能实现快速得到命令。

Warp A.I. Command search

可以看到这里通过简单的描述,就可以通过网络从远端获得对应的命令,这让我想到了 Github 的 Copilot,这又是一个极大提高技术人员效率的产物。

未来的可期的功能

  • 命令行生成文档
  • 终端回话共享

相关文档

总结

Warp 给 Terminal 带来了更多的可能性,但我发现它并不是开源的,不知道以后的定价如何。感兴趣的可以自行阅读官方文档,看是否有能够打动你的功能!

I hope this is helpful, Happy hacking…


  1. tldr: Collaborative cheatsheets for console commands ↩︎