Appearance
Oh My Zsh
Windows
你想啥呢,Windows 哪里来的 zsh,可以看看 Oh My Posh。 不过对于不长使用的 Windows 终端,我选择保持其启动速度即可。
- 安装历史命令自动补全模块
Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck
- (可选)安装 oh my posh
winget install JanDeDobbeleer.OhMyPosh -s winget
- (可选)安装 hack nerd font
- 创建配置文件并添加配置
notepad $PROFILE
- 使用管理员权限启动终端,允许执行脚本
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
ps1
# oh-my-posh init pwsh | Invoke-Expression
Set-PSReadLineOption -PredictionSource History
Set-PSReadLineOption -PredictionViewStyle ListView
# 不与 @antfu/ni 冲突
Remove-Item Alias:ni -Force -ErrorAction Ignore
WARNING
如果你升级了 PowerShell 的版本,请注意两者启动时读取的配置文件路径差异。 参见 从 Windows PowerShell 5.1 迁移到 PowerShell 7
WSL
我是使用 Ubuntu 的,默认的 shell 是 bash。 因此首先安装 zsh,然后使用 antfu 的配置 安装 Oh My Zsh。
- 安装 zsh
sudo apt install zsh -y
- 切换默认 shell 为 zsh
chsh -s $(which zsh)
- 重新登入,选择创建空配置
- 注意这里不要使用 vscode 的默认终端登入,看不到提示创建配置的信息,导致还是默认使用 bash。
- 如果还是默认 bash,可以添加 vscode 设置,默认终端为 zsh
"terminal.integrated.defaultProfile.linux": "zsh",
- 安装 ohmyzsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- 复制
.zshrc
,然后应用source ~/.zshrc
macOS
参考上面,直接安装 ohmyzsh,因为 macOS 默认 shell 为 zsh。
安装 vscode,github desktop 的终端启动命令到 path,所处位置为 /usr/local/bin
,软链接到软件安装位置下的脚本
你也可以手动链接脚本,使用 ln -s
bash
sudo ln -s /Applications/GitHub\ Desktop.app/Contents/Resources/app/static/github.sh /usr/local/bin/github
sudo ln -s /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code /usr/local/bin/code