工欲善其事必先利其器(Windows)

环境

  1. Windows 10/11
  2. PowerShell
  3. Cmd

基础软件

Nvm Nodejs版本管理

ClinkcmdLinux 终端一样容易使用

可以像使用Linux终端一样爽,可以记录命令历史、命令提示、Table补全等等。

进入 下载页 下载最新版,双击默认安装即可。

Scoop Windows 包管理工具

允许PowerShell执行本地脚本

set-executionpolicy remotesigned -scope currentuser

在PowerShell中执行以下命令,安装Scoop

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

常用命令

scoop help 

也可以使用其他包管理器,例如Chocolatey

Windows Terminal Windows命令行终端

直接从Microsoft Stroe下载安装即可。

Oh My Posh Shell美化工具

安装Oh My Posh

第一种方式直接从 Microsoft Stroe安装

第二种方式使用scoop安装,在PowerShell中执行以下命令

scoop install https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/oh-my-posh.json
安装字体

安装字体,否则会导致部分符号不能正常展示

Nerd Fonts,下载后解压,全选后右键安装即可。

配置字体,启动Windows Terminal 使用快捷键 CTRL + SHIFT + ,打开配置文件,找到并配置以下内容

"profiles": {
    "defaults": {
      "font": {
        "face": "MesloLGM NF"
      }
    },
PowerShell 配置

此时可以执行以下命令启动oh my posh,在PowerShell中执行以下命令

oh-my-posh init pwsh | Invoke-Expression

此命令只是临时生效,关闭窗口后重置,使用以下命令永久配置,回车后如提示没有文件,按照提示创建文件Microsoft.PowerShell_profile.ps1

notepad $PROFILE

将以下内容拷贝到文件Microsoft.PowerShell_profile.ps1并保存退出

oh-my-posh init pwsh | Invoke-Expression

以上是针对 PowerShell 的配置,接下来是针对CMD进行配置

CMD配置

首先安装Clink,然后执行以下命令,查看Clink安装目录

clink info
--------------------------------
version          : 1.3.48.4dadd8
session          : 11536
binaries         : C:\Program Files (x86)\clink //安装目录
...

然后在目录C:\Program Files (x86)\clink中创建文件oh-my-posh.lua,并将以下内容复制到文件,保存后重启CMD即可。

load(io.popen('oh-my-posh init cmd'):read("*a"))()
主题切换

主题预览地址

默认的主题其实已经足够了,但是如果想要切换主题,在PowerShell中执行以下命令查看主题

Get-PoshThemes

也可以在 Github oh-my-posh/themes 中查看主题

以上命令会在PowerShell中列出主题名称及样式,选择喜欢的主题进行切换

PowerShell中,使用命令notepad $PROFILE 打开配置文件,输入以下内容

oh-my-posh init pwsh --config 'C:\Users\Administer\scoop\apps\oh-my-posh\current\themes\jandedobbeleer.omp.json' | Invoke-Expression

将单引号中的内容替换为想要的主题名称或Github地址,保存退出即可,例如想要切换为1_shell.omp,修改配置文件内容为

oh-my-posh init pwsh --config C:\Users\Administer\scoop\apps\oh-my-posh\current\themes\1_shell.omp.json | Invoke-Expression

或者Github主题路径

oh-my-posh init pwsh --config https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/themes/1_shell.omp.json | Invoke-Expression

未完待续

会不定时更新。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值