Oracle与MySQL的区别 以及优缺点

42岁程序员面试,腾讯大牛教你自己写Android第三方库!面试必问!

  返回  

powershell 命令行配置, 执行耗时,当前分支, 智能提示,智能识别跳转路径

2021/8/21 10:20:17 浏览:

实现效果, 提示上一条的耗时, 当前事件, 当前git分支, 当前路径
z 自动识别路径调整, 命令行智能提示
在这里插入图片描述

code $profile

# 下载zoxide; https://github.com/ajeetdsouza/zoxide
Invoke-Expression (& {
    $hook = if ($PSVersionTable.PSVersion.Major -lt 6) { 'prompt' } else { 'pwd' }
    (zoxide init --hook $hook powershell) -join "`n"
  })
  
function prompt() {
  $dur = (Get-History -count 1).Duration.TotalSeconds
  write-host "$dur" -ForegroundColor "Green" -NoNewline
  write-host " | " -ForegroundColor "red" -NoNewline
  Write-Host "$(get-date -format 'HH:mm:ss')" -ForegroundColor 'Green' -NoNewline
  $branch = git symbolic-ref -q --short HEAD
  $branch = $? ? "$branch" : ''
  if ($branch -ne '') {
    write-host " | " -ForegroundColor "red" -NoNewline
  }

  Write-Host $branch -ForegroundColor 'Magenta' -NoNewline
  write-host " | " -ForegroundColor "red" -NoNewline

  Write-Host "$pwd" -ForegroundColor 'DarkYellow'
  '>'
  $Host.UI.RawUI.WindowTitle = $branch + (Get-Location).path
}

# 启用PSReadLine
& "$pshome\modules\PSReadLine\SamplePSReadLineProfile.ps1"
Set-PSReadLineOption -PredictionSource History
# Set-PSReadLineOption -Colors @{ InlinePrediction = '#8A0303' }
# Set-PSReadLineOption -Colors @{ InlinePrediction = '#2F7004' }
Set-PSReadLineOption -Colors @{ InlinePrediction = "$([char]0x1b)[36;7;238m" }

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号