支持的 Shell

Warp 支持 macOS、Windows 和 Linux 上流行的 Shell。


✅ 支持的 Shell 列表

系统平台 支持的 Shell
macOS bash, zsh, fish, PowerShell (pwsh)
Linux bash, zsh, fish, PowerShell (pwsh)
Windows PowerShell 5, PowerShell 7 (pwsh), WSL2, Git Bash

🚀 Warp 的默认 Shell

Warp 会默认加载你的「登录 Shell」。如果你的默认 Shell 是:

  • 支持的(如 zsh、bash、fish、pwsh):Warp 会自动使用该 Shell。
  • 不支持的(如 Nushell):Warp 会弹出提示,并回退到以下系统默认 Shell:
系统 默认 Shell
macOS zsh
Windows PowerShell 7 (pwsh)
Linux bash

如遇 .bashrc.zshrcconfig.fishPowerShell_profile.ps1 配置问题,请参考官方文档:RC 文件配置与调试


🔧 如何更改 Warp 使用的默认 Shell

你可以通过以下路径设置:

Warp > Settings > Features > Session > Startup shell for new sessions

变更后的 Shell 设置将从新会话起生效(新开窗口、标签页或面板)。


🧩 Shell 配置指南

zsh 配置(macOS/Linux)

  • 配置文件~/.zshrc
  • 编辑方式

    1. nano ~/.zshrc # 或 vi ~/.zshrc
  • 使修改生效

    1. source ~/.zshrc

bash 配置(macOS/Linux)

  • 配置文件~/.bashrc(非登录)或 ~/.bash_profile(登录)
  • 编辑方式

    1. nano ~/.bashrc
  • 使修改生效

    1. source ~/.bashrc

fish 配置(macOS/Linux)

  • 配置文件~/.config/fish/config.fish
  • 编辑方式

    1. nano ~/.config/fish/config.fish
  • 使修改生效

    1. source ~/.config/fish
  • 环境变量写法不同

    1. set -Ux VAR_NAME value

PowerShell 配置(macOS/Windows)

  • 配置文件路径$PROFILE
  • 检查文件是否存在

    1. Test-Path $PROFILE
  • 创建文件(如不存在)

    1. New-Item -Path $PROFILE -ItemType File -Force
  • 编辑配置文件

    1. code $PROFILE # 用 VS Code 打开
  • 启用脚本执行(如被阻止):

    1. Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

🖥 macOS 上额外配置说明

使用 zsh

  • macOS 默认使用 /bin/zsh
  • 检查路径:

    1. which zsh
    2. zsh --version

安装 & 使用 fish

步骤 1:安装 fish

  • 使用 Homebrew:

    1. brew install fish
  • 或者从官网下载安装包:fishshell.com

步骤 2:设为默认 Shell

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

注意路径差异:

  • Intel Mac → /usr/local/bin/fish
  • Apple Silicon → /opt/homebrew/bin/fish

检查路径:

  1. which fish

安装 & 使用 PowerShell (pwsh)

步骤 1:安装 pwsh

步骤 2:设为默认 Shell

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

Apple Silicon 默认路径为:/opt/homebrew/bin/pwsh

检查路径:

  1. which pwsh

🪟 Windows Shell 支持情况

Warp for Windows 默认使用 PowerShell 7 (pwsh)。支持以下终端:

  • PowerShell 7(默认)
  • PowerShell 5
  • WSL2(适用于 Linux 开发环境)
  • Git Bash(适合使用 Git 和类 UNIX 工具)

如需进一步帮助或出现配置问题,请查看 Warp 的 官方文档。如果你希望我为你写具体的配置文件内容,也欢迎告诉我你的使用场景和系统平台!