Skip to content

在 powershell 给命令设置别名

在 macOS 中 有 zsh 通过安装 oh-my-zsh 后,可以很方便的在.zshrc 配置文件里设置命令别名

我最近从 mac 切换到了 win, 一些长命令如何在 powershell 中简写,我搜索了一番, 记录一下

首先,新系统里没有 powershell 的配置项,需要自己手动创建一次,打开终端(powershell),输入命令$profile 可以得到配置文件地址, 这个文件如果不存在, 请手动创建同文件名的文件

然后使用文本编辑工具,我这里使用 vscode 打开这个Microsoft.PowerShell_profile.ps1文件

TIP

windows 默认提供了一些长命令的简写, 譬如 gp -> Get-ItemProperty,我希望gp -> git push,这就需要先移除默认的 gp 简写,然后再添加新的简写命令

示例代码:

bash
# 移除已有别名
Remove-Item alias:gp -Force
Remove-Item alias:gl -Force

# 设置长命令
function pmsp { pnpm store prune }
function gp {git push}
function gl {git log --oneline --graph --all}
function grv {git remote -v}

#设置短命令
Set-Alias pm pnpm