强化win10下的命令行 - 颜值和实用并存

0x1 装置 Windows Terminal

Microsoft Store 中下载 Windows Terminal 留神零碎要求

<img src="https://image.yoouu.cn/2020/win10-terminal/win10-terminal.png" alt="win10-terminal" style="zoom:50%;" />

0x2 装置 PowerShell core

下载地址:https://github.com/PowerShell/PowerShell/releases

win10抉择 PowerShell-7.1.0-preview.7-win-x64.msi 这种装置即可

<img src="https://image.yoouu.cn/2020/win10-terminal/poweishell-core.png" alt="poweishell-core" style="zoom:50%;" />

0x3 装置字体(可选)

FiraCode - 连字符字体

<img src="https://image.yoouu.cn/sunseekerx/resource/FiraCode.svg" alt="FiraCode" style="zoom: 33%;" />

JetBrainsMono - IDEA 系字体,集体用的这个

0x4 装置 PowerShell 模块

0x1 输出以下命令

通过在 PowerShell 中执行上面的命令装置, 以超级管理员运行 PowerShell

右键桌面空白的中央抉择 PowerShell > Open Here as Administrator

CurrentUser 是仅为以后用户装置模块

!如果呈现 PowerShell 因为在此零碎上禁止运行脚本…

输出以下命令

# 更改执行策略set-ExecutionPolicy RemoteSigned# 查看执行策略get-ExecutionPolicy
Install-Module posh-git -Scope CurrentUser Install-Module oh-my-posh -Scope CurrentUser

0x2 如果下载慢的话能够应用命令行代理

# 设置代理(填写你本地的端口)netsh winhttp set proxy 127.0.0.1:1080# 勾销代理netsh winhttp reset proxy# 查看代理netsh winhttp show proxy

0x5 配置 PowerShell

0x1 输出:

$PROFILE# C:\Users\SunSeekerX\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

0x2 持续输出:

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

0x3 在关上的文件中增加Set-Theme Paradox 是设置默认主题

该文件是每次启动 PowerShell 执行的文件,加载两个模块和设置主题。

其余可选主题有

Agnoster、Avit、Darkblood、Fish、Honukai、Paradox、Sorin、tehrob

Import-Module posh-gitImport-Module oh-my-poshSet-Theme Paradox

0x4 保留后敞开记事本, 在终端中输出以下命令失效(这里不要照抄 上面执行的 是 上文中$PROFILE的值)

C:\Users\SunSeekerX\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

0x5 切换主题

Set-Theme 主题名字

0x6 配置 Windows Terminal

官网具体配置阐明

配置主题配色

0x1 关上配置文件 setting.json

<img src="https://image.yoouu.cn/2020/win10-terminal/pwsh.png" alt="pwsh" style="zoom: 50%;" />

0x2 参考以下配置

可自行批改,肯定要合乎json的内容格局,不然会报错,还有就是图片的的门路要与己零碎对应

改的比拟多的就是 profiles > defaultsschemes ,前者是启动的配置,后者是主题配色。

上面的配置不要全副复制,能够选择性的更改你的配置!

{    "$schema": "https://aka.ms/terminal-profiles-schema",    "defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",    "copyOnSelect": false,    "copyFormatting": false,    "profiles": {        "defaults": {            "fontFace": "JetBrains Mono", // oh-my-posh 主题起因,应用其余的字体可能会呈现乱码            // "backgroundImage": "C:\\bash-bg.jpg", // 背景图片地址            // "backgroundImageOpacity": 0.5, // 透明度            "colorScheme": "ayu", // 色彩计划            "acrylicOpacity": 0.7,            "useAcrylic": true        },        "list": [            {                // Make changes here to the powershell.exe profile.                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",                "name": "Windows PowerShell",                "commandline": "powershell.exe",                "hidden": false,                "startingDirectory": null            },            {                // Make changes here to the cmd.exe profile.                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",                "name": "命令提示符",                "commandline": "cmd.exe",                "hidden": false,                "startingDirectory": null            },            {                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",                "hidden": false,                "name": "PowerShell",                "source": "Windows.Terminal.PowershellCore",                "startingDirectory": null            },            {                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",                "hidden": false,                "name": "Azure Cloud Shell",                "source": "Windows.Terminal.Azure",                "startingDirectory": null            }        ]    },    // 配色计划    "schemes": [        {            "name": "Andromeda",            "black": "#000000",            "red": "#cd3131",            "green": "#05bc79",            "yellow": "#09da0f",            "blue": "#2472c8",            "purple": "#bc3fbc",            "cyan": "#0fa8cd",            "white": "#e5e5e5",            "brightBlack": "#666666",            "brightRed": "#cd3131",            "brightGreen": "#05bc79",            "brightYellow": "#09da0f",            "brightBlue": "#2472c8",            "brightPurple": "#bc3fbc",            "brightCyan": "#0fa8cd",            "brightWhite": "#e5e5e5",            "background": "#262a33",            "foreground": "#e5e5e5"        },        {            "name": "Campbell",            "foreground": "#F2F2F2",            "background": "#0C0C0C",            "colors": [                "#0C0C0C",                "#C50F1F",                "#13A10E",                "#C19C00",                "#0037DA",                "#881798",                "#3A96DD",                "#CCCCCC",                "#767676",                "#E74856",                "#16C60C",                "#F9F1A5",                "#3B78FF",                "#B4009E",                "#61D6D6",                "#F2F2F2"            ]        },        {            "name": "Solarized Dark",            "foreground": "#FDF6E3",            "background": "#073642",            "colors": [                "#073642",                "#D30102",                "#859900",                "#B58900",                "#268BD2",                "#D33682",                "#2AA198",                "#EEE8D5",                "#002B36",                "#CB4B16",                "#586E75",                "#657B83",                "#839496",                "#6C71C4",                "#93A1A1",                "#FDF6E3"            ]        },        {            "name": "ayu",            "black": "#000000",            "red": "#ff3333",            "green": "#b8cc52",            "yellow": "#e7c547",            "blue": "#36a3d9",            "purple": "#f07178",            "cyan": "#95e6cb",            "white": "#ffffff",            "brightBlack": "#323232",            "brightRed": "#ff6565",            "brightGreen": "#eafe84",            "brightYellow": "#fff779",            "brightBlue": "#68d5ff",            "brightPurple": "#ffa3aa",            "brightCyan": "#c7fffd",            "brightWhite": "#ffffff",            "background": "#0f1419",            "foreground": "#e6e1cf"        }    ],    "keybindings": [        {            "command": {                "action": "copy",                "singleLine": false            },            "keys": "ctrl+c"        },        {            "command": "paste",            "keys": "ctrl+v"        },        {            "command": "find",            "keys": "ctrl+shift+f"        },        {            "command": {                "action": "splitPane",                "split": "auto",                "splitMode": "duplicate"            },            "keys": "alt+shift+d"        }    ]}

0x3 官网更多配色

https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/color-schemes

增加 Windows Terminal 到右键

<img src="https://image.yoouu.cn/2020/win10-terminal/right-menu.png" alt="right-menu" style="zoom:50%;" />

0x1 下载图标

下载地址:icon,放到 C:\Users\[user_name]\AppData\Local\terminal,没有这个文件夹新建一个。

留神[user_name] 是你本人电脑的用户名

0x2 写入注册表

创立一个txt文档,并把档后缀改为 reg。文档的名字可本人创立,后缀名不能够错。右键菜单呈现 Windows Terminal 有两种办法。一种是按shift+ 右键,另一种是间接右键

shift + 右键

把上面的内容复制到reg去

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]@="Windows Terminal""Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico""Extended"=""[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]@="C:\\Users\\[user_name]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

留神:请把 [user_name] 改成本人电脑的用户名

右键

把上面的内容复制到reg去

Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]@="Windows terminal here""Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]@="C:\\Users\\[user_name]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

留神:请把 [user_name] 改成本人电脑的用户名

0x3 批改 Windows Terminal 的 settings.json

profiles > list > startingDirectory 改为 null,没有的本人创立一个。

能够抉择的改你须要的。(我都改了)

这个是批改右键启动门路为以后运行命令的门路。

0x7 结语

平时工作中命令行 git 命令用的比拟多,装置了扩大,输出命令能够按 Tab 来主动补全不便了很多。

Windows 下的命令行还有很多的玩法,比方反对 Linux 命令的 MSYS2,集成了 pacman。 能够参考 Win10终端神器——Windows Terminal 与 MSYS2 MinGW64 集成记 进行装置。

0x8 参考链接

  • 举荐一款 颜值爆表的主题终端 (windows ), by iwhao_top
  • 增加Windows Terminal到鼠标右键菜单,by Jerry

对于我

SunSeekerX,前端开发、Nodejs开发、小程序、uni-app开发、等等

喜爱探讨技术实现计划和细节,完满主义者,见不得bug

Github:https://github.com/SunSeekerX

集体博客:https://yoouu.cn/

集体在线笔记:https://sunseekerx.yoouu.cn/