跳至正文

终端 > 入门

支持的 Shell

在 ChatGPT 中打开 ↗
向 ChatGPT 询问关于此页面的内容
在 Claude 中打开 ↗
向 Claude 询问关于此页面的内容
已复制!

Warp 支持在 macOS、Windows 和 Linux 上使用 bash、zsh、fish、PowerShell 和 WSL2。

Warp 支持在 macOS、Windows 和 Linux 上使用 bash、zsh、fish 和 PowerShell (pwsh),并默认加载您的登录 Shell。您可以按会话更改默认 Shell,自定义每个 Shell 的配置文件和环境变量,并可以在 macOS 上安装额外的 Shell(如 fish 或 PowerShell)。

Warp 默认尝试加载您的登录 Shell。目前,Warp 支持 bash、fish、zsh 和 PowerShell (pwsh)。如果您的登录 Shell 设置为其他 Shell(例如 Nushell),Warp 将显示一条横幅,提示该 Shell 不受支持,并加载下面列出的默认 Shell

  • 在 macOS 上,zsh 是默认 Shell。
  • 在 Windows 上,PowerShell (pwsh) 是默认 Shell。
  • 在 Linux 上,bash 是默认 Shell。

要更改默认 Shell,我们建议您通过转到 Settings(设置)> Features(功能)并滚动到 Session(会话)部分,然后在 Warp 中选择一个 Shell,选择“Startup shell for new sessions”(新会话的启动 Shell)

Zsh 可以通过 ~/.zshrc 文件进行自定义,该文件会在每次启动新会话(窗口、标签页或窗格)时运行。使用它来设置环境变量、别名并自定义提示符

使用 nano ~/.zshrcvi ~/.zshrc 编辑 ~/.zshrc

通过运行 source ~/.zshrc 或重新启动 Warp/打开新会话来应用更改。

Bash 在 macOS 上是预装的,可以使用 ~/.bashrc(用于非登录 Shell)或 ~/.bash_profile(用于登录 Shell)进行自定义。使用这些文件设置环境变量、别名并自定义提示符

使用 nano ~/.bashrcvi ~/.bashrc 编辑 ~/.bashrc

通过运行 source ~/.bashrc 或重新启动 Warp/打开新会话来应用更改。

Fish 是一个具有自动建议和语法高亮功能的友好 Shell。其配置文件是 ~/.config/fish/config.fish

使用 nano ~/.config/fish 编辑 ~/.config/fish/config.fish。使用它来设置环境变量、别名和函数。

通过运行 source ~/.config/fish 或重新启动 Warp/打开新会话来应用更改。

PowerShell 可以通过其配置文件脚本进行自定义,该脚本位于 $PROFILE。使用 Test-Path $PROFILE 检查它是否存在,如果需要,使用 New-Item -Path $PROFILE -ItemType File -Force 创建它。

使用 code $PROFILE 编辑配置文件,并使用它来设置环境变量、别名、自定义提示符和脚本。

通过重新启动 Warp 或打开新会话来应用更改。

默认情况下,macOS 附带了 zsh,位于 /bin/zsh。您可以通过在 Warp 中输入 which zsh 来确认此位置。您还可以通过简单地键入以下内容来检查系统上安装的 zsh 版本

$ zsh --version

在 macOS 上将 Fish Shell 与 Warp 配合使用

名为“在 macOS 上将 Fish Shell 与 Warp 配合使用”的章节

虽然 bash 和 zsh 在 macOS 系统上是预装的,但 fish shell 不是。因此,在将 fish 与 Warp 配合使用之前,您需要先安装它。使用以下列出的方法之一安装 fish 3.6 或更高版本 -

  1. 使用 Homebrew:如果您已经安装了 homebrew,只需输入 brew install fish,然后按照说明操作即可。
  2. fishshell.com 下载安装程序

第 2 步:切换到 fish 作为默认 Shell

名为“第 2 步:切换到 fish 作为默认 Shell”的章节

在电脑上安装 fish 后,您可以将其设置为默认 Shell,这样 Warp 每次打开新标签页、窗格或窗口时都会使用它。您可以仅为 Warp 设置默认 Shell(从会话设置 Settings > Features > Session 中设置),也可以为您的用户帐户设置。要更改帐户的默认 Shell,您需要运行两个命令。

如果您使用 Homebrew 在 macOS 上安装了 fish,或者如果您使用了 fishshell.com 上提供的 macOS 安装程序来安装 fish,请在 Warp 中输入以下两个命令

echo $(which fish) | sudo tee -a /etc/shells
chsh -s $(which fish)

在 macOS 上将 PowerShell (pwsh) 与 Warp 配合使用

名为“在 macOS 上将 PowerShell (pwsh) 与 Warp 配合使用”的章节

虽然 bash 和 zsh 在 macOS 系统上是预装的,但 PowerShell 不是。因此,在将 PowerShell 与 Warp 配合使用之前,您需要先安装它。使用以下列出的方法之一安装 PowerShell 7.0 或更高版本 -

  1. 使用 Homebrew:如果您已经安装了 homebrew,只需输入 brew install powershell/tap/powershell,然后按照说明操作即可。
  2. Microsoft 官方网站下载。

第 2 步:切换到 pwsh 作为默认 Shell

名为“第 2 步:切换到 pwsh 作为默认 Shell”的章节

在电脑上安装 PowerShell 后,您可以将其设置为默认 Shell,这样 Warp 每次打开新标签页、窗格或窗口时都会使用它。您可以仅为 Warp 设置默认 Shell(从会话设置 Settings > Features > Session 中设置),也可以为您的用户帐户设置。要更改帐户的默认 Shell,您需要运行两个命令。

echo $(which pwsh) | sudo tee -a /etc/shells
chsh -s $(which pwsh)

在 Windows 上,Warp 的默认 Shell 是 PowerShell 7 (pwsh)。Warp for Windows 支持多种 Shell

  • PowerShell 7 (默认)
  • PowerShell 5
  • Windows Linux 子系统 (WSL2)
  • Git Bash