工欲善其事必先利其器(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配置
- 主题切换
- 未完待续
环境
- Windows 10/11
- PowerShell
- Cmd
基础软件
Nvm Nodejs版本管理
Clink 让 cmd
像 Linux
终端一样容易使用
可以像使用Linux终端一样爽,可以记录命令历史、命令提示、Table补全等等。
Scoop Windows
包管理工具
set-executionpolicy remotesigned -scope currentuser
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
scoop help
Windows Terminal Windows
命令行终端
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
未完待续
会不定时更新。
工欲善其事必先利其器(Windows)相关推荐
- 手把手带你入门Python爬虫(一、工欲善其事必先利其器)
工欲善其事必先利其器 一.下载Python 二.下载安装PyCharm 三.Mysql & Navcat 四.虚拟环境的安装和配置 1. 为什么需要安装虚拟环境? 2. 使用`pip`安装`v ...
- 工欲善其事必先利其器 之 DockerDesktop(下)
工欲善其事必先利其器 之 DockerDesktop(下) 文章目录 工欲善其事必先利其器 之 DockerDesktop(下) 前言 一.DockerDesktop Settings 二.什么是 W ...
- 工欲善其事必先利其器 之 VirtualBox
工欲善其事必先利其器 之 VirtualBox 文章目录 工欲善其事必先利其器 之 VirtualBox 前言 一.VirtualBox 概述 二.VirtualBox 功能特性 三.搭建你自己的 V ...
- 工欲善其事必先利其器 之 Minikube(上)
关键词:minikube.快速搭建kubernetes.快速搭建k8s.如何在桌面上运行一个k8s 工欲善其事必先利其器 之 Minikube (上) 文章目录 工欲善其事必先利其器 之 Miniku ...
- 工欲善其事必先利其器 之 DockerDesktop(上)
关键词:DockerDesktop.如何在桌面运行Docker.Docker容器 工欲善其事必先利其器 之 DockerDesktop(上) 文章目录 工欲善其事必先利其器 之 DockerDeskt ...
- ——工欲善其事必先利其器
--工欲善其事必先利其器 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方 ...
- 工业工程专业C语言,工欲善其事必先利其器——工业工程课程设置及其核心专业课简介...
新朋友点上方蓝字"IE臭皮匠"快速关注 公众号成立期间很多IE学子留言,说应聘时HR不知道工业工程是什么.能做什么,对此小编十分有同感.要想了解IE是什么.能做什么,首先要了解学了 ...
- github 著名php,工欲善其事必先利其器,盘点Github上那些优秀的PHP项目
工欲善其事必先利其器,作为一个开发者,了解并使用前人造好的轮子能让我们的开发事半功倍,在这里老宅整理了几个Github上有趣的php项目与大家分享. swoole Github仓库名称:swoole/ ...
- pfv和php,【Retina China 2019】工欲善其事必先利其器——影像学在眼底病中的应用与发展...
原标题:[Retina China 2019]工欲善其事必先利其器--影像学在眼底病中的应用与发展 编者按 影像学是眼底病诊治的利器,伴随着近年来影像学的飞速发展,眼底病展现出一种蓬勃的朝气.2月21 ...
- 工欲善其事必先利其器,Apache Kylin原来支持这么多可视化工具
工欲善其事必先利其器,Apache Kylin原来支持这么多可视化工具 坚持原创,写好每一篇文章 Apache Kylin的广泛应用还得益于它对很多软件都非常的支持,这篇文章我们将汇总一下Apache ...
最新文章
- 阿里算法,浙大博士带你写项目经历!
- Python异步通信模块asyncore
- android SDK manager 无法获取更新版本列表【转载】
- C++面试宝典2011
- libreportparam2.dll无法继续执行代码_Java并发系列番外(1)——让Thread#stop方法无法终止你的线程...
- 各浏览器抗uaf机制
- 前端学习(1973)vue之电商管理系统电商系统之完成修改的操作
- Github | Google开源高性能机器学习研究工具Jax
- 朱晔和你聊Spring系列S1E9:聊聊Spring的那些注解
- Ubuntu 18.04 安装 NVIDIA+ CDUDA +CUDNN
- 微信小程序实验一 ——— 简单计算器与秒表
- android 网络分析
- Pinia学习笔记之--核心概念Actions
- 固态硬盘usb测试软件,固态硬盘检测修复坏道三级OP设置软件HDAT2 5.3 ISO版
- 微信公众号最佳实践 ( 4.7)获取用户地理位置
- sdust cpp专业课复习
- PINN解偏微分方程实例2(一维非线性薛定谔方程)
- iOS---学习研究大牛Git高星项目YYCategories(三)
- 超级计算机的现状与应用,浅谈超级计算机发展的过程及研究现状
- 读《输赢》所想到的——关于CRM和团队管理
热门文章
- Python 3.0中ACCESS学习(三) 打开记录集并输出数据
- 论面向服务架构设计及其应用
- Python计算机视觉编程第四章 照相机模型与增强现实
- 西门子PLC Wincc大型程序scl+梯形图变频器G120 伺服 S120 远程终端ET200SP
- 第1章CRM核心业务介绍
- 安装MySQL报错:计算机中丢失vcruntime140_1.dll
- (已解决)WPS如何插入公式和数学表达式 // WPS如何插入网上文章的表达式
- Eclipse新建一个Spring项目(最基础)
- 小红书去水印代码_PHP语言对接抖音快手小红书视频/图片去水印API接口源码
- nslookup type值_Nslookup命令及常见参数 - 里维斯社