Warp 是终端的未来

2025-06-07

Warp 是终端的未来

我花了很多时间在使用工具,无论是工作、内容创作,还是其他开发工具。Warp 带来了全新的终端体验,我们来聊聊它吧。

什么是 Warp?

Warp是一款终端,它能让你直接用键盘完成很多操作。它能让你查看历史记录、创建工作流程,并具有智能感知功能。目前 Warp 只支持 Mac,但他们正在开发 Windows 和 Linux 版本的 Warp!这样其他用户就能拥有很棒的体验了。

命令面板

命令面板

命令面板允许您搜索 Warp 终端中可用的所有命令。例如,创建新选项卡command + Tcommand + ]新建窗格。命令窗格完全可搜索,因此您可以输入要查找的内容并点击Enter

命令历史

历史搜索

命令历史记录是 Warp 的最佳功能之一,并不是因为它功能强大或具有革命性,而是因为我和每个开发人员都按过向上箭头数十次来找到那个命令

按下 时,你有两个选项:control + r滚动浏览所有历史记录,或者直接输入命令的开头。以下是我yarn在历史记录搜索中输入该单词的示例:

历史示例

正如您所看到的,我现在可以从列表中选择我需要的内容,从而加快记住我输入了什么的时间?

工作流程

工作流是这款终端应用的核心,它允许你运行类似于别名的命令。每个工作流都有一个可搜索的标题和描述,方便你轻松找到所需内容。输入 即可打开工作流窗格shift + control + r

当您选择工作流程时,系统会提示您填写使命令工作所需的任何参数,您可以使用以下命令进行导航shift + tab

命令示例

自定义工作流程

自定义工作流程是您的类固醇别名,它们是使用.yml文件创建的,可以是用户特定的,也可以是项目特定的。

对于用户特定的,您可以将其添加到~/.warp/workflows,对于项目特定的,您可以将其{{path_to_project}}/.warp/workflows添加到 。无论哪种格式都是一样的,这是我的code_profile格式:

name: Change code profiles
description: Change code profile for visual studio code
author: James Perkins
author_url: https://github.com/perkinsjr
tags: ['macos', 'shell', 'vscode']
shells:
    - zsh
    - bash
command: code --user-data-dir {{user_data_dir}} --extensions-dir {{extension_dir}}
arguments:
    - name: user_data_dir
      description: Directory of user-data
    - name: extension_dir
      description: Directory for extensions
Enter fullscreen mode Exit fullscreen mode

我的自定义工作流程采用两个参数,使用时将打开我为 Visual Studio 代码存储的 code_profiles,它在应用程序中看起来像这样。

我的工作流程

以上只是 Warp 提供的功能集及其使用方法的冰山一角。我建议您尝试一下,看看效果如何。

文章来源:https://dev.to/perkinsjr/warp-is-the-future-of-terminals-24hh
PREV
在 RESTful 应用程序中使用 JWT 进行身份验证
NEXT
清洁架构系列 - 第 3 部分