终端 > 入门
支持的 Shell
# 支持的 Shell Warp 支持在 macOS、Windows 和 Linux 上使用 bash、zsh、fish 和 PowerShell (pwsh),并默认加载您的登录 Shell。您可以按会话更改默认 Shell,自定义每个 Shell 的配置文件和环境变量,并可以在 macOS 上安装额外的 Shell(如 fish 或 PowerShell)。 ## Warp 默认 Shell Warp 默认尝试加载您的登录 Shell。目前,Warp 支持 bash、fish、zsh 和 PowerShell (pwsh)。如果您的登录 Shell 设置为其他 Shell(例如 Nushell),Warp 将显示一条横幅,提示该 Shell 不受支持,并加载下面列出的默认 Shell: * 在 macOS 上,zsh 是默认 Shell。 * 在 Windows 上,PowerShell (pwsh) 是默认 Shell。 * 在 Linux 上,bash 是默认 Shell。 :::note 如果您在 Warp 中配置 RC 文件(`~/.bashrc`、`~/.zshrc`、`config.fish`、`Microsoft.PowerShell_profile.ps1`)时遇到问题,请参阅[配置和调试您的 RC 文件](/support-and-community/troubleshooting-and-support/known-issues/#configuring-and-debugging-your-rc-files)。 ::: ### 更改 Warp 使用的 Shell 要更改默认 Shell,我们建议您通过转到 **Settings**(设置)> **Features**(功能)并滚动到 `Session`(会话)部分,然后在 Warp 中选择一个 Shell,选择“Startup shell for new sessions”(新会话的启动 Shell)。 :::note 对 Shell 的更改仅在您启动新会话时才会生效。 ::: ## 自定义您的 Shell 环境 ### 自定义您的 Zsh Shell 环境 Zsh 可以通过 `~/.zshrc` 文件进行自定义,该文件会在每次启动新会话(窗口、标签页或窗格)时运行。使用它来设置环境变量、别名并自定义[提示符](/terminal/appearance/prompt/)。 #### 编辑 .zshrc 文件 使用 `nano ~/.zshrc` 或 `vi ~/.zshrc` 编辑 `~/.zshrc`。 :::note 以点 (`.`) 开头的文件默认是隐藏的。请检查文件资源管理器的设置以显示隐藏文件。 ::: #### 重新加载 zshrc 文件 通过运行 `source ~/.zshrc` 或重新启动 Warp/打开新会话来应用更改。 ### 自定义您的 Bash Shell 环境 Bash 在 macOS 上是预装的,可以使用 `~/.bashrc`(用于非登录 Shell)或 `~/.bash_profile`(用于登录 Shell)进行自定义。使用这些文件设置环境变量、别名并自定义[提示符](/terminal/appearance/prompt/)。 #### 编辑 .bashrc 文件 使用 `nano ~/.bashrc` 或 `vi ~/.bashrc` 编辑 `~/.bashrc`。 #### 重新加载 bashrc 文件 通过运行 `source ~/.bashrc` 或重新启动 Warp/打开新会话来应用更改。 :::note 以点 (`.`) 开头的文件默认是隐藏的。请检查文件资源管理器的设置以显示隐藏文件。 ::: ### 自定义您的 Fish Shell 环境 Fish 是一个具有自动建议和语法高亮功能的友好 Shell。其配置文件是 `~/.config/fish/config.fish`。 #### 编辑 config.fish 文件 使用 `nano ~/.config/fish` 编辑 `~/.config/fish/config.fish`。使用它来设置环境变量、别名和函数。 #### 重新加载 config.fish 文件 通过运行 `source ~/.config/fish` 或重新启动 Warp/打开新会话来应用更改。 :::note 与 Bash 和 Zsh 不同,Fish 不使用 `export VAR=value`。请使用 `set -Ux VAR value` 来设置持久环境变量。 ::: ### 自定义您的 PowerShell Shell 环境 PowerShell 可以通过其配置文件脚本进行自定义,该脚本位于 `$PROFILE`。使用 `Test-Path $PROFILE` 检查它是否存在,如果需要,使用 `New-Item -Path $PROFILE -ItemType File -Force` 创建它。 #### 编辑 PowerShell 配置文件 使用 `code $PROFILE` 编辑配置文件,并使用它来设置环境变量、别名、自定义提示符和脚本。 #### 重新加载 PowerShell 配置文件 通过重新启动 Warp 或打开新会话来应用更改。 :::note PowerShell 的执行策略可能会阻止脚本运行。请使用以下命令启用配置文件执行: ```powershell Set-ExecutionPolicy RemoteSigned -Scope CurrentUser ``` ::: ## macOS 的额外 Shell 指导 #### 在 Warp 上设置 zsh 默认情况下,macOS 附带了 [zsh](https://zsh.sourceforge.io/Doc/Release/zsh_toc.html),位于 `/bin/zsh`。您可以通过在 Warp 中输入 `which zsh` 来确认此位置。您还可以通过简单地键入以下内容来检查系统上安装的 zsh 版本: `$ zsh --version` ### 在 macOS 上将 Fish Shell 与 Warp 配合使用 #### 第 1 步:安装 fish 虽然 bash 和 zsh 在 macOS 系统上是预装的,但 fish shell 不是。因此,在将 fish 与 Warp 配合使用之前,您需要先安装它。使用以下列出的方法之一安装 fish 3.6 或更高版本 - 1. 使用 Homebrew:如果您已经安装了 homebrew,只需输入 `brew install fish`,然后按照说明操作即可。 2. 从 [fishshell.com](https://fishshell.com/) 下载安装程序。 #### 第 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) ``` :::note 如果您愿意,也可以使用您选择的编辑器手动编辑 `/etc/shells` 文件(您可能需要 sudo 权限)。 ::: :::note **为什么位置不同?** fish 的位置取决于它的安装方式。Homebrew 在使用 Intel 处理器的 macOS 上将程序安装在 `/usr/local` 下,但在使用 Apple Silicon 的 macOS 上安装在 `/opt/homebrew` 下。因此,如果您在 Apple Silicon 的 macOS 上使用 Homebrew 安装了 fish,则可执行文件的位置为 - `/opt/homebrew/bin/fish`。\ 您可以通过运行 `which fish` 来确定 fish 的安装位置。 ::: ### 在 macOS 上将 PowerShell (pwsh) 与 Warp 配合使用 #### 第 1 步:安装 PowerShell 虽然 bash 和 zsh 在 macOS 系统上是预装的,但 PowerShell 不是。因此,在将 PowerShell 与 Warp 配合使用之前,您需要先安装它。使用以下列出的方法之一安装 PowerShell 7.0 或更高版本 - 1. 使用 Homebrew:如果您已经安装了 homebrew,只需输入 `brew install powershell/tap/powershell`,然后按照说明操作即可。 2. 从 [Microsoft 官方网站](https://learn.microsoft.com/en-us/powershell/scripting/install/installing-powershell)下载。 #### 第 2 步:切换到 pwsh 作为默认 Shell 在电脑上安装 PowerShell 后,您可以将其设置为默认 Shell,这样 Warp 每次打开新标签页、窗格或窗口时都会使用它。您可以仅为 Warp 设置默认 Shell(从会话设置 **Settings** > **Features** > **Session** 中设置),也可以为您的用户帐户设置。要更改帐户的默认 Shell,您需要运行两个命令。 ``` echo $(which pwsh) | sudo tee -a /etc/shells chsh -s $(which pwsh) ``` :::note 如果您愿意,也可以使用您选择的编辑器手动编辑 `/etc/shells` 文件(您可能需要 sudo 权限)。 ::: :::note **为什么位置不同?** pwsh 的位置取决于它的安装方式。Homebrew 在使用 Intel 处理器的 macOS 上将程序安装在 `/usr/local` 下,但在使用 Apple Silicon 的 macOS 上安装在 `/opt/homebrew` 下。因此,如果您在 Apple Silicon 的 macOS 上使用 Homebrew 安装了 pwsh,则可执行文件的位置为 - `/opt/homebrew/bin/pwsh`。您可以通过运行 `which pwsh` 来确定 pwsh 的安装位置。 ::: ## 在 Windows 上使用 Warp 和 Shell 在 Windows 上,Warp 的默认 Shell 是 PowerShell 7 (pwsh)。Warp for Windows 支持多种 Shell: * PowerShell 7 (默认) * PowerShell 5 * Windows Linux 子系统 (WSL2) * Git Bash :::note 目前不支持 Windows 命令提示符 (cmd.exe)。有关 cmd.exe 支持的更多信息和更新,请参阅[此 GitHub 问题](https://github.com/warpdotdev/Warp/issues/5882)。 ::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 默认 Shell”的章节Warp 默认尝试加载您的登录 Shell。目前,Warp 支持 bash、fish、zsh 和 PowerShell (pwsh)。如果您的登录 Shell 设置为其他 Shell(例如 Nushell),Warp 将显示一条横幅,提示该 Shell 不受支持,并加载下面列出的默认 Shell
- 在 macOS 上,zsh 是默认 Shell。
- 在 Windows 上,PowerShell (pwsh) 是默认 Shell。
- 在 Linux 上,bash 是默认 Shell。
更改 Warp 使用的 Shell
名为“更改 Warp 使用的 Shell”的章节要更改默认 Shell,我们建议您通过转到 Settings(设置)> Features(功能)并滚动到 Session(会话)部分,然后在 Warp 中选择一个 Shell,选择“Startup shell for new sessions”(新会话的启动 Shell)
自定义您的 Shell 环境
名为“自定义您的 Shell 环境”的章节自定义您的 Zsh Shell 环境
名为“自定义您的 Zsh Shell 环境”的章节Zsh 可以通过 ~/.zshrc 文件进行自定义,该文件会在每次启动新会话(窗口、标签页或窗格)时运行。使用它来设置环境变量、别名并自定义提示符。
编辑 .zshrc 文件
名为“编辑 .zshrc 文件”的章节使用 nano ~/.zshrc 或 vi ~/.zshrc 编辑 ~/.zshrc。
重新加载 zshrc 文件
名为“重新加载 zshrc 文件”的章节通过运行 source ~/.zshrc 或重新启动 Warp/打开新会话来应用更改。
自定义您的 Bash Shell 环境
名为“自定义您的 Bash Shell 环境”的章节Bash 在 macOS 上是预装的,可以使用 ~/.bashrc(用于非登录 Shell)或 ~/.bash_profile(用于登录 Shell)进行自定义。使用这些文件设置环境变量、别名并自定义提示符。
编辑 .bashrc 文件
名为“编辑 .bashrc 文件”的章节使用 nano ~/.bashrc 或 vi ~/.bashrc 编辑 ~/.bashrc。
重新加载 bashrc 文件
名为“重新加载 bashrc 文件”的章节通过运行 source ~/.bashrc 或重新启动 Warp/打开新会话来应用更改。
自定义您的 Fish Shell 环境
名为“自定义您的 Fish Shell 环境”的章节Fish 是一个具有自动建议和语法高亮功能的友好 Shell。其配置文件是 ~/.config/fish/config.fish。
编辑 config.fish 文件
名为“编辑 config.fish 文件”的章节使用 nano ~/.config/fish 编辑 ~/.config/fish/config.fish。使用它来设置环境变量、别名和函数。
重新加载 config.fish 文件
名为“重新加载 config.fish 文件”的章节通过运行 source ~/.config/fish 或重新启动 Warp/打开新会话来应用更改。
自定义您的 PowerShell Shell 环境
名为“自定义您的 PowerShell Shell 环境”的章节PowerShell 可以通过其配置文件脚本进行自定义,该脚本位于 $PROFILE。使用 Test-Path $PROFILE 检查它是否存在,如果需要,使用 New-Item -Path $PROFILE -ItemType File -Force 创建它。
编辑 PowerShell 配置文件
名为“编辑 PowerShell 配置文件”的章节使用 code $PROFILE 编辑配置文件,并使用它来设置环境变量、别名、自定义提示符和脚本。
重新加载 PowerShell 配置文件
名为“重新加载 PowerShell 配置文件”的章节通过重新启动 Warp 或打开新会话来应用更改。
macOS 的额外 Shell 指导
名为“macOS 的额外 Shell 指导”的章节在 Warp 上设置 zsh
名为“在 Warp 上设置 zsh”的章节默认情况下,macOS 附带了 zsh,位于 /bin/zsh。您可以通过在 Warp 中输入 which zsh 来确认此位置。您还可以通过简单地键入以下内容来检查系统上安装的 zsh 版本
$ zsh --version
在 macOS 上将 Fish Shell 与 Warp 配合使用
名为“在 macOS 上将 Fish Shell 与 Warp 配合使用”的章节第 1 步:安装 fish
名为“第 1 步:安装 fish”的章节虽然 bash 和 zsh 在 macOS 系统上是预装的,但 fish shell 不是。因此,在将 fish 与 Warp 配合使用之前,您需要先安装它。使用以下列出的方法之一安装 fish 3.6 或更高版本 -
- 使用 Homebrew:如果您已经安装了 homebrew,只需输入
brew install fish,然后按照说明操作即可。 - 从 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/shellschsh -s $(which fish)在 macOS 上将 PowerShell (pwsh) 与 Warp 配合使用
名为“在 macOS 上将 PowerShell (pwsh) 与 Warp 配合使用”的章节第 1 步:安装 PowerShell
名为“第 1 步:安装 PowerShell”的章节虽然 bash 和 zsh 在 macOS 系统上是预装的,但 PowerShell 不是。因此,在将 PowerShell 与 Warp 配合使用之前,您需要先安装它。使用以下列出的方法之一安装 PowerShell 7.0 或更高版本 -
- 使用 Homebrew:如果您已经安装了 homebrew,只需输入
brew install powershell/tap/powershell,然后按照说明操作即可。 - 从 Microsoft 官方网站下载。
第 2 步:切换到 pwsh 作为默认 Shell
名为“第 2 步:切换到 pwsh 作为默认 Shell”的章节在电脑上安装 PowerShell 后,您可以将其设置为默认 Shell,这样 Warp 每次打开新标签页、窗格或窗口时都会使用它。您可以仅为 Warp 设置默认 Shell(从会话设置 Settings > Features > Session 中设置),也可以为您的用户帐户设置。要更改帐户的默认 Shell,您需要运行两个命令。
echo $(which pwsh) | sudo tee -a /etc/shellschsh -s $(which pwsh)在 Windows 上使用 Warp 和 Shell
名为“在 Windows 上使用 Warp 和 Shell”的章节在 Windows 上,Warp 的默认 Shell 是 PowerShell 7 (pwsh)。Warp for Windows 支持多种 Shell
- PowerShell 7 (默认)
- PowerShell 5
- Windows Linux 子系统 (WSL2)
- Git Bash