码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 工欲善其事必先利其器(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 让 cmd 像 Linux 终端一样容易使用

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

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

    Scoop Windows 包管理工具

    允许PowerShell执行本地脚本

    set-executionpolicy remotesigned -scope currentuser
    
    • 1

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

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

    常用命令

    scoop help 
    
    • 1

    也可以使用其他包管理器,例如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
    
    • 1
    安装字体

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

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

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

    "profiles": {
        "defaults": {
          "font": {
            "face": "MesloLGM NF"
          }
        },
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    PowerShell 配置

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

    oh-my-posh init pwsh | Invoke-Expression
    
    • 1

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

    notepad $PROFILE
    
    • 1

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

    oh-my-posh init pwsh | Invoke-Expression
    
    • 1

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

    CMD配置

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

    clink info
    --------------------------------
    version          : 1.3.48.4dadd8
    session          : 11536
    binaries         : C:\Program Files (x86)\clink //安装目录
    ...
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

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

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

    主题预览地址

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

    Get-PoshThemes
    
    • 1

    也可以在 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
    
    • 1

    将单引号中的内容替换为想要的主题名称或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
    
    • 1

    或者Github主题路径

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

    未完待续

    会不定时更新。

  • 相关阅读:
    删数问题 分数 10
    嵌入式Linux和stm32区别? 之间有什么关系吗?
    我国智慧城市场景中物联网终端评测与认证体系研究
    自动驾驶-第10届蓝桥杯Scratch省赛真题第5题
    使用Dockerfile安装redis镜像
    API商品接口:实现电子商务应用程序的核心功能
    模板字面量(Template literals)介绍
    混剪功能开发——抖音账号矩阵系统源码解析
    累计概率分布、概率分布函数(概率质量函数、概率密度函数)、度量空间、负采样(Negative Sampling)
    C语言编程陷阱(四)
  • 原文地址:https://blog.csdn.net/y534560449/article/details/127410511
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号