powershell profile 202207

choko

https://chocolatey.org/install

https://github.com/dahlbyk/posh-git/

choco install poshgit

choco install oh-my-posh

path

vscode, termial 都有配置

C:\Users\NAME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
C:\Users\NAME\Documents\PowerShell\Microsoft.VSCode_profile.ps1

整个系统配置

"C:\Program Files\PowerShell\7\Microsoft.PowerShell_profile.ps1"

禁止update信息
pws.bat

pwsh -NoLogo
# Shows navigable menu of all options when hitting Tab
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

# Autocompletion for arrow keys
Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme mojada

function Get-GitSStatus { & git status }
New-Alias -Name gs -Value Get-GitSStatus -Force -Option AllScope
function Get-GitGraph { & git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(dim white)%aD%C(reset) %C(dim white)(%ar) %C(dim white)- %an%C(reset) %C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset)' --all }
New-Alias -Name gg -Value  Get-GitGraph -Force -Option AllScope
function Get-GitGraphC { & git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(dim white)%aD%C(reset) %C(dim white)(%ar) %C(dim white)- %an%C(reset) %C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset)' --all -c }
New-Alias -Name ggc -Value  Get-GitGraphC -Force -Option AllScope
function Get-GitGraphS { & git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(dim white)%aD%C(reset) %C(dim white)(%ar) %C(dim white)- %an%C(reset) %C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset)' --all --stat }
New-Alias -Name ggs -Value  Get-GitGraphS -Force -Option AllScope

function StartVS64Console { & cmd /k "C:\Program Files\Microsoft Visual Studio\xxxxxxxxxxxxx\VC\Auxiliary\Build\vcvars64.bat" }
New-Alias -Name vsc -Value  StartVS64Console -Force -Option AllScope


function Run-gitCheck { & git checkout }
New-Alias -Name gitck -Value  Run-gitCheck -Force -Option AllScope
function Run-gitBranch { & git branch }
New-Alias -Name gitbr -Value  Run-gitBranch -Force -Option AllScope

function Start-HibernationS
{
  rundll32.exe PowrProf.dll, SetSuspendState 0,1,0
}

New-Alias -Name ph -Value  Start-HibernationS -Force -Option AllScope
New-Alias -Name vbm -Value  vboxmanage -Force -Option AllScope
posted @ 2022-07-20 15:02  fndefbwefsowpvqfx  阅读(48)  评论(0编辑  收藏  举报