Set-Alias 但是这个方法应该不支持语句,只能给 function 或者 program 设置 alias。 以下这样(给 program 设置 alias) Set-Alias emacs 'gvim.exe' 或者(给 function 设置 alias) Set-Alias ll Get-ChildItem 是合法的 但是如果是语句,比如: Set-Alias psconfig 'code $PROFILE' 就会报错。这种时候的方法是新建 function,然后设置 alias: function Edit-PowershellConfig { code $PROFILE } Set-Alias psconfig Edit-PowershellConfig 值得注意的是 powershell 的 verb(也就是 function 的第一个单词,上面那个就是 Edit)是有限制的,所有可用的 verb 可以通过 Get-Verb 这个方法得到。 这个时候你应该这么写: function Start-npmWithTaobao { $argList = $args -Join ' ' Start-Process -FilePath 'npm' -ArgumentList "--registry=https://registry.npm.taobao.org $argList" -NoNewWindow } Set-Alias tnpm Start-npmWithTaobao
Set-Alias
但是这个方法应该不支持语句,只能给 function 或者 program 设置 alias。以下这样(给 program 设置 alias)
或者(给 function 设置 alias)
是合法的
但是如果是语句,比如:
就会报错。这种时候的方法是新建 function,然后设置 alias:
值得注意的是 powershell 的 verb(也就是 function 的第一个单词,上面那个就是 Edit)是有限制的,所有可用的 verb 可以通过 Get-Verb 这个方法得到。
这个时候你应该这么写: