当前位置: 首页 > news >正文

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

文章目录

    • 环境
    • 基础软件
      • Nvm Nodejs版本管理
      • Clink 让 `cmd` 像 `Linux` 终端一样容易使用
      • Scoop `Windows` 包管理工具
      • [Windows Terminal](https://learn.microsoft.com/en-us/windows/terminal/install) `Windows`命令行终端
      • [Oh My Posh](https://ohmyposh.dev/) `Shell`美化工具
        • 安装`Oh My Posh`
        • 安装字体
        • PowerShell 配置
        • CMD配置
        • 主题切换
    • 未完待续

环境

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

基础软件

Nvm Nodejs版本管理

Clink 让 cmdLinux 终端一样容易使用

可以像使用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

未完待续

会不定时更新。

相关文章:

  • vue常用业务场景
  • 828华为云征文|华为Flexus云服务器搭建OnlyOffice私有化在线办公套件
  • Oracle数据库中的动态SQL(Dynamic SQL)
  • HTML 揭秘:HTML 编码快速入门
  • python绘制3d建筑
  • Redis搭建集群
  • OpenAI划时代大模型——文本生成视频模型Sora作品欣赏(十)
  • Java实战:Spring Boot集成MongoDB
  • Redis 管道详解
  • linux ps 命令详解
  • c#创建安装windows服务
  • 可分矩阵和k-拟可分矩阵
  • 学生党用什么蓝牙耳机好?学生党性价比高的蓝牙耳机推荐
  • springboot框架中如何整合mybatis框架?
  • 三、Zabbix — 自定义监控
  • Java_IO流01:IO流原理及流的分类
  • Python 基础
  • vue 模块化开发
  • 物联网毕设 -- 智能厨房检测系统
  • Small RTOS51 学习笔记(6)如何切换任务(上)
  • 【笔试题】【day7】
  • 【算法 | 实验6-1】n*n的网格,从左上角开始到右下角结束遍历所有的方块仅一次,总共有多少种不同的遍历路径
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • 《uni-app》一个非canvas的飞机对战小游戏实现-requestAnimationFrame详解
  • Centos7安装Docker搭建Pikachu靶场
  • 【C语言 数据结构】线性表 - 顺序表的实现
  • 【学生管理系统】学生管理(重点)
  • 普通索引还是唯一索引?
  • 详解:递归 和 排序(冒泡排序,选择排序,插入排序,归并排序,快速排序,希尔排序)
  • 【问题记录】防止mimikatz获取到明文密码
  • 超实用的JS常用算法详解(推荐)
  • 02-nginx环境准备