命令行终端是每一个开发人员必备的工具,终端的历史和操作系统的历史一样长。最开始的时候,所有和计算机的交互都是通过命令行进行。
命令行终端的历史虽然很长,在过去几十年里也有过很多终端应用,但是和其他应用程序相比改变不是非常大。
另外关于命令行终端的改进都是零散的。比如人们觉得bash不好用,于是发明了zsh。zsh不好配置,于是又发明了oh-my-zsh。命令提示不够智能,于是又出现了很多命令自动补全的工具,其中就有我之前介绍过的 Fig 。
如果想集成这些功能,需要自己手动集成。
那有没有功能创新、使用简单的命令行终端呢? warp 了解一下?
1.简介
warp是一件新公司,多新呢?2020年才成立。创始人是资深工程师,之前是谷歌文档的技术Leader。
warp 是基于 Rust开发的,运行速度很快。warp 还支持GPU加速渲染,warp 应该算一个GUI应用,有很多交互。
2.功能创新
命令行终端经过几十年的发展,想要做出什么创新确实很难。我们见到的 fig 等虽然有创新但是算不上惊艳。 warp 会给我们带来什么创新呢?
2.1 Block 块
block 是 warp (经纱) 第一个巨大创新,它把每一次输入和输出分为一个块。
还记得被满屏命令支配的恐惧吗?在很多命令行里判断日志是哪个命令输出的,这个体验太痛苦了。
warp 只要点击内容,会自动把这一块突出显示,简直太方便了。
另外 Block 还支持一些操作,比如复制命令,复制输出。这两个功能简直太实用了!想想之前自己手动选择、复制,有时候还复制不上...
Block 还支持在块内搜索,在命令输出里查找信息就很方便。而且不会搜索到历史命令的部分。
2.2.命令自动补全及提示
warp 参考了 Fig 的功能,自动补全的效果和Fig一致。由于warp 本身是终端应用,而Fig是终端的插件,在执行速度上warp更胜一筹。
2.3 功能集成
就像上面说过的,终端的创新太分散。需要用户自己进行各种配置,而 wrap 进行了整合,做到了开箱即用。
warp 集成了 Bash、fish 和 zsh,无需任何配置就能直接使用。warp 还做了其他很多集成,我使用下来的感受就是:没有做任何配置,能和之前保持一样的使用体验。
2.4 UI 设计
warp 创始团队中就有一位设计师,因此 warp 的 UI 颜值很高,整体风格更像是现代应用。
可以对比一下其他终端~
2.5 工作流 Workflow
把常用的命令创建为模板,使用时替换参数即可。
2.6 AI 命令搜索
warp 可以根据输入的正常语言生成命令,使用的AI模型是 GPT-3。记不住命令也不要紧~
2.7 其他创新
warp 还有很多创新,例如历史命令的搜索。
例如修改主题。
还有正在开发中的团队协作功能。可以让团队成员共享终端,历史记录等。
3.总结
warp 在命令行终端又很多创新,这些功能也非常的使用,大家可以使用试试。warp 已经完成了两次融资:种子轮 600 万美金,A 轮 1700 万美金。这对一个做终端工具的公司来说是很大的成就,也说明创新得到了资本市场的认可。
关于 warp 就和大家分享到这里了~
欢迎大家收藏、点赞、评论、转发