# Prompt增强 Invoke-Expression (&starship.exe init powershell) Invoke-Expression (& { (zoxide.exe init powershell | Out-String) }) # 网络代理切换 function Set-Proxy { param ( [string]$HostIp = "127.0.0.1", [int]$Port = 7890 # 更改为你 ) $env:http_proxy = "http://${HostIp}:$Port" $env:https_proxy = "http://${HostIp}:$Port" $env:no_proxy = "localhost,127.0.0.1" Write-Host "--[ Set Network Proxy! Value: HostIp = $HostIp , Port = $Port ]--" } function Remove-Proxy { Remove-Item Env:http_proxy -ErrorAction SilentlyContinue Remove-Item Env:https_proxy -ErrorAction SilentlyContinue Remove-Item Env:no_proxy -ErrorAction SilentlyContinue Write-Host "--[ Remove Network Proxy! ]--" } # 命令别名-系统 Set-Alias open explorer.exe Set-Alias which where.exe Set-Alias edit notepad.exe Set-Alias new ni Set-Alias touch ni Set-Alias grep findstr # 命令别名-应用 Remove-Alias cd -Scope Local #This for zoxide Set-Alias cd __zoxide_z Set-Alias s sudo # 系统路径或特定文件夹自动切换到~ if ( (Get-Location).Path -match "\\Windows\\System32|MyDockFinder" ) { Set-Location $HOME }