一、写在最前

我一直秉持着一个美化舒适的开发环境能够极大的激发编程的兴趣这件事。

体验过了ubuntu以后为什么会对它如此着迷呢?我曾经这样问过自己,但是迟迟没想到答案。于是我又复读了两遍我以前写的win10和ubuntu重装日记,发现了一件事情。

那就是ubuntu下的oh-my-zsh实在是太好用了,界面美观还能提示git的文件夹状态。简直甩win10下的git bash十条街啊。所以怎么说呢。有了这个想法,就一定会希望win10下也可以用。虽然我知道win10专业版是有Linux虚拟机的,可以创建子系统,但是我现在是家庭版,又舍不得那个钱去买个升级码。重装是不可能重装的。

那么,到底能不能改一下win10下的powershell风格呢?答案当然是可以的。不然我写这个干嘛。

使用JanDeDobbeleer大神发布的git项目——oh-my-posh,这是一个用 ConEmu替换默认shell来实现主题风格化shell的插件。具体名词不要太深究,好看就完事了。


二、安装必要软件

先放一下oh-my-posh的官方网站,其实就是个git仓库。

  • oh-my-posh

1、Chocolatey

我也不知道这个算不算软件了。不过看它和npm、anaconda一样,都是命令行安装平台,那似乎确实是软件。废话,不是硬件就是软件嘛。

官方发布了两种安装方法,一种是cmd,一种是powershell,这里我是从powershell安装。

安装方法也是通过命令行安装。先在管理员模式下启动powershell。win+X后再按A

With PowerShell, there is an additional step. You must ensure Get-ExecutionPolicy is not Restricted. We suggest using Bypass to bypass the policy to get things installed or AllSigned for quite a bit more security.

对于PowerShell,还有一个额外的步骤。您必须确保访问执行政策不受限制。我们建议使用旁路绕过策略来安装或全部同意,以获得更多的安全性。

Run Get-ExecutionPolicy. If it returns Restricted, then run Set-ExecutionPolicy AllSigned or Set-ExecutionPolicy Bypass -Scope Process.
Now run the following command

Get-ExecutionPolicy运行。如果返回受限,则运行Set-ExecutionPolicy AllSigned或Set-ExecutionPolicy旁路作用域进程。

现在运行以下命令:

Set-ExecutionPolicy AllSigned

在接下来的选项中选择A而不是Y。原因后面会说。
别怕什么安全不安全的,不会崩的。
倒不如说崩了也没事,有重装日记呢。

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

如此一来就安装好了。这里需要某种“较为稳定的稳定的网络环境”,懂的都懂。记得开全局模式,这玩意不是很上道,不会自己挑大路走。不会科学上网的可以去看我写的win10重装日记。

2、安装ConEmu

ConEmu相当于windows终端的增强版,可以直接打开多种类型的控制台窗口,之后我们安装完了会用他替换powershell,没关系,调试好以后使用感觉一定比原版powershell好。

因为事先安装好了chocolatey,所以直接在powershell中用一行命令安装就好了,是不是很像ubuntu?

choco install ConEmu

3、安装Powerline字体

想要舒适体验,少不了字体支持,ubuntu那边说过理由了,不用的话到时候就是丑丑的乱码。对,我就是在威胁你。
powerline的项目也是github上开源的。

  • powerline/fonts
    安装方法要用到git。Win+X然后再按A,启动powershell管理员模式。执行代码:
# clone
git clone https://github.com/powerline/fonts.git --depth=1
# install
cd fonts
./install.ps1

4、可能遇到的bug:

这个问题只要是powershell的脚本运行执行权限没有赋予完全。之后可能会经常遇到,我就不多说了,只写这一次。

如果提示:

无法加载文件 ******.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"。
所在位置 行:1 字符: 17
+ E:\Test\test.ps1 <<<<
+ CategoryInfo : NotSpecified: (:) [], PSSecurityException
+ FullyQualifiedErrorId : RuntimeException

那么执行:

set-ExecutionPolicy RemoteSigned

在接下来的选项中输入Y来获取执行政策。

三、安装posh-git和oh-my-posh

依旧是Win+A后按A打开powershell管理员模式。
输入

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

安装完成后,需要修改主题配置的脚本文件,执行命令:

if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
notepad $PROFILE

在打开的.ps1配置文件中加入以下内容:

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Agnoster

其中Set-Theme Agnoster设置了Agnoster主题,也可以去官网找其他你喜欢的风格

  • oh-my-posh themes
    拉到最下面有主题预览,所见即所得。

四、设置ConEmu

先放一下我的配置效果:

设置很简单。打开ConEmu,右键上方栏位,选择setting:

1、把界面默认语言改为中文简体:

2、设置默认启动shell为powershell

当然你也可以选择别的,例如管理员模式

3、设置字体为powerline字体

这里我用的是Meslo LG M,你也可以改成别的,有powerline字体标识就好。

4、设置不显示标签栏

把标签栏显示设置为不要显示,要是想留着也没事。

5、取消显示状态栏

把状态栏显示的勾选去掉,要是想留着也没事。

6、设置powershell为默认shell

这里我选择的是管理员模式,你也可以只选powershell。

7、设置ConEmu为默认shell

这一步的目的就是为了用ConEmu替换掉powershell,原生的Powershell是不支持第三方字体的。没关系,按照上面的设置以后,界面效果只会更好。

五、后记

至此,powershell美化就完成了,如果你是用安装版的git,那么你可以直接通过在你的Hexo文件下,按住shift,右键,在此处打开powershell,然后在powershell(其实是ConEmu了)里使用hexo和git命令了。绿色版的git的话,请你老老实实去把GIT_HOME之类的环境变量配好吧。

Win10 1809 PowerShell美化教程相关推荐

  1. Win10 / Win11、VScode内置终端美化教程(适用于 oh-my-posh 老版本 新版本请查看官网教程...)

    Win 10 或 Win 11系统 PowerShell 美化(超详细小白教程) 强调:我是新手小白,一路爬坑配置了好几个小时,查了很多教程才勉强配置成功!这里就简单整理一下配置流程和会遇到的一些问题 ...

  2. Win10多用户远程桌面软件RDP Wrapper Library下载安装教程和解决Win10 1809(OS build17763)not supported问题

    RDP Wrapper Library 软件和Win10 1809版本的替换文件下载安装   注意:本替换文件适用于Win10 1809版本(OS Build 17763),替换文件时注意备份原来的文 ...

  3. Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + Gnome 桌面 )

    Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + Gnome 桌面 ) 1. WSL 简介 1.1 什么是 WSL ? 1.2 WSL1 与 WSL2 2. 安 ...

  4. 服务器系统2022安装wsl2,微软win10子系统wsl2安装教程(附三个实例应用场景)

    wsl2与今年6月份微软buld的大会上发布消息,7月15日左右开始正式加入windows inside版本,熟悉wls(win10子系统)一代的都知道,这东西把linux系统的操作直接带入到win1 ...

  5. win10音频服务器未修复,如何修复Win10 1809音频输出设备未安装错误

    现在一些用户报告,在升级到Win10 1809后,导致特定计算机上的声卡或音频出现问题,用户报告称,"音频输出设备未安装"的Bug错误. 该bug错误仅影响少数设备,因为Windo ...

  6. Win10 1809正式版激活

    镜像下载: www.windows10.pro/win10_1809-- (需要迅雷下载) Win10 1809激活教程: 1.同时按下Win键+X,然后选择命令提示符(管理员) 2.在命令提示符中依 ...

  7. win10系统优化计算机,全面优化win10电脑系统详细教程 | 专业网吧维护

    全面优化win10电脑系统详细教程 以下针对win10系统的电脑全面优化的步骤: 步骤1:禁止开机启动项 1.首先我们先来优化开机速度,拖慢开机速度的首先是开机自启动项,Ctrl + Shift + ...

  8. win10固态硬盘分区 整数_惠普HP笔记本Win10改Win7系统教程

    惠普HP笔记本和台式机目前都预装的Win10系统,当然Win7旗舰版才是很多用户喜欢的,不过换装Win7有很多方面比较麻烦,如BIOS设置.U盘启动及方分方面都是很多用户不熟悉的,这里小编就详细分享下 ...

  9. 怎样升级android10版本,手机怎么升级win10系统 win10手机版升级教程

    win10正式版即将发布,手机版win10系统也陆续放出支持机型,手机怎么升级win10系统?下面我们就一起来看看win10手机版升级教程. 手机怎么升级win10系统 win10手机版升级教程 首先 ...

最新文章

  1. 跨境电商Crazysales的高稳定性架构实践
  2. android内核编译 me525,摩托罗拉DEFY(ME525)刷Android 2.3.4变砖后的解决方法
  3. php 验证url,php过滤器filter验证邮箱、url和ip地址等
  4. VTK:网格之Decimation
  5. nano编辑器使用教程
  6. centos下配置vsftpd
  7. P5956-[POI2017]Podzielno【数学】
  8. 细谈Web框架设计与实现
  9. 查询屏幕中一个已知颜色的值
  10. 京东也准备向社区团购进发了?
  11. NIST 按行政令关于加强软件供应链安全的要求,给出“关键软件”的定义及所含11类软件...
  12. ZOJ 1111 Poker Hands
  13. python爬虫xpath提取数据_Python网络爬虫四大选择器(正则表达式、BS4、Xpath、CSS)总结...
  14. VC2005编译优化选项之玄机
  15. HG_REPMGR configure配置
  16. react录制mp3格式音频,输出二进制数据流向后台请求音频的url
  17. 字节大幅压缩了22~23年的招聘
  18. ppt矩形里面的图片怎么放大缩小_PPT中图片点击放大效果的实现
  19. 微信公众号获取的实时坐标和高德地图坐标系的转换
  20. 生物信息常用文件格式

热门文章

  1. 计算机网络知识点————交换机
  2. 重要性采样(importance sampling)
  3. python作排产计划_轻松打造11周精通python计划(完结) | 软件库
  4. 如何求地球上两点之间的最短距离_初中数学求线段之和最小的问题,知识点题型汇总...
  5. 回归预测 | MATLAB实现GWO-LSTM灰狼算法优化长短期记忆神经网络多输入单输出回归预测
  6. IOS之 上传App预览和截屏规范
  7. 学习Java软件编程哪个机构好
  8. teach sex java_java反射机制
  9. idea 提取作者信息
  10. 【按键精灵】实战案例教你POST请求字符串相似度比较