Warp 是终端的未来
我花了很多时间在使用工具,无论是工作、内容创作,还是其他开发工具。Warp 带来了全新的终端体验,我们来聊聊它吧。
什么是 Warp?
Warp是一款终端,它能让你直接用键盘完成很多操作。它能让你查看历史记录、创建工作流程,并具有智能感知功能。目前 Warp 只支持 Mac,但他们正在开发 Windows 和 Linux 版本的 Warp!这样其他用户就能拥有很棒的体验了。
命令面板
命令面板允许您搜索 Warp 终端中可用的所有命令。例如,创建新选项卡command + T
或command + ]
新建窗格。命令窗格完全可搜索,因此您可以输入要查找的内容并点击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
我的自定义工作流程采用两个参数,使用时将打开我为 Visual Studio 代码存储的 code_profiles,它在应用程序中看起来像这样。
以上只是 Warp 提供的功能集及其使用方法的冰山一角。我建议您尝试一下,看看效果如何。
文章来源:https://dev.to/perkinsjr/warp-is-the-future-of-terminals-24hh