在PowerShell中设置alias

alias替代品

在PowerShell中可以使用New-Alias来实现alias相同的功能
使用方法如下,下面代码中的两段代码均实现了将vim设置为vi命令的别名

#bash
alias vim="vi"

#PowerShell
New-Alias -Name vim -Value "vi"

.bashrc替代品

在找到了alias替代品后需要解决没有.bashrc文件的问题
在PowerShell中可以通过在$PROFILE文件来替代.bashrc,在终端启动时会自动执行$PROFILE文件中的脚本,可以在PowerShell中执行echo $PROFILE来获取该文件的路径。
可通过在其内编写New-Alias -Name命令以实现和在.bashrc内编写alias相同作用,默认情况下这个文件并不存在手动创建即可。

修改PowerShell配置

PowerShell默认禁止执行未签名的脚本,所以我们刚才编写的$PROFILE文件也无法执行。
需要以管理员权限启动PowerShell后执行set-executionpolicy remotesigned命令来修改策略,以执行未签名的本地脚本。

参考文章

关于 Aliases - PowerShell | Microsoft Learn
关于执行策略 - PowerShell | Microsoft Learn

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容