美化 Terminal

  • Windows Terminal shell: posh

    需要为posh安装oh my posh

    直接去微软商店搜索下载即可

    oh my posh好看的主题没有合适的字体会显示不正常

    需要安装字体DeJaVu或者其他受支持的字体都可以

    设置终端字体打开终端的.json配置文件

    "defaults": 
    {
            "font": 
            {
            	"face": "你字体的名字"
            }
    }
    

    设置好字体和oh my posh后即可开始配置主题

    New-Item $PROFILE -ItemType File -Force	#创建配置文件
    notepad $profile						#打开配置文件
    oh-my-posh init pwsh| Invoke-Expression #写入启用配置
    

    简单配置完成后打开管理员终端

    Set-ExecutionPolicy Unrestricted
    

    运行命令输入’A’全部确定

    重新打开终端即可完成

    切换oh my posh 主题

    Get-PoshThemes 		#获取本地所有主题
    notepad $profile	#找到喜欢的主题后打开配置文件
    oh-my-posh init pwsh --config 'C:\Users\你的用户名\AppData\Local\Programs\oh-my-posh\themes\喜欢主题的名字.omp.json' | Invoke-Expression	#替代开始那句就可以COO
    

    现在你的Windows Terminal 就美化完成了!!!

更舒适的使用 Terminal

  • 终端自带的命令个人感觉并不完善

    ls cat winget 个人感觉都不太够用

    lsd bat scoop git sudo 等基本命令来平替

    首先就是Windows 自己的包管理 winget 我推荐的平替命令是 scoop

    set-executionpolicy remotesigned -scope currentuser						#保证允许本地脚本的执行
    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')  	  #然后执行下面的命令安装 Scoop
    scoop help															#验证是否安装成功
    

    安装完成即可使用 scoop 进行其他命令的安装

    scoop install git				#安装git||github的好工具
    scoop install sudo				#安装sudo||快速获取管理员权限
    scoop install lsd				#安装lsd||平替ls命令
    scoop install bat				#安装bat||平替cat命令
    

    安装完成以后可能会因为平替命令还要再记感到困惑

    不要慌打开我们的配置文件我们进行替换命令名字让终端用的更顺手

    notepad $profile				#打开配置文件
    
    function getlsd{				#类似于创建方法||因为平替命令不能直接在方法名字里面加后缀所以需要创建方法
    lsd -la					    
    }
    
    Remove-Item alias:ls			#删除Terminal自带的命令名字
    Set-Alias ls getlsd				#就可以用Terminal的命令名字来替换平替方法的名字
    
    Remove-Item alias:cat			#格式Remove-Item alias:<命令名字>
    Set-Alias cat bat				#格式Set-Alias <命令名字> <方法名字>
    

    对于开发者来说可能会遇到中文乱码的情况

    可以进行修改配置文件来达到一定的缓解

    [System.Console]::OutputEncoding=[System.Text.Encoding]::GetEncoding(65001)	#Terminal原本的代码页切换成UTF-8的代码页
    

    保存退出重新启动终端

    你就发现现在的终端要比一开始更加的得心应手了!!!