推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)

简介

    微软最近在 Build 2019 开发者大会上发布了一款引人注目的全新的命令行应用程序 —— Windows 终端,一款全新且功能超级强大的终端应用程序,适用于命令行工具和命令提示符,PowerShell和WSL等Shell用户。

推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)_第1张图片

Windows Terminal 主要功能特性

    Windows Terminal 包含很多社区呼声很高的特性,比如:多标签页支持、富文本、多语言支持、窗口分割、可配置、主题和样式,支持 emoji 和基于 GPU 显卡加速的文本渲染等等。

    很多博文有介绍怎么使用,或者夸赞或者贬义,重在使用,那么我们先来体验一下,这才是重点。

    应用商店搜索 Windows Terminal,点击获取,这里注意,系统需要1903版本以上的才能安装。

推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)_第2张图片

推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)_第3张图片

    安装好了之后,默认打开是这个界面。

推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)_第4张图片


    现在开始实现之前他们吹牛逼的事情,,点击选项卡旁边的下拉,会出现以下几个选项(powershell和cmd是会有的,其他看自己是否添加)如下图所示,选择settings将会打开profiles.json (https://aka.ms/terminal-profiles-schema)也就是配置文件,需要注意的是,好像只能用visual studio打开,我用的是visual studio 2017。

推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)_第5张图片


    配置文件可以对windows terminal进行各种属性的调整,点击About -Documentation (https://github.com/microsoft/terminal/blob/master/doc/user-docs/UsingJsonSettings.md)可以查看具体描述。

推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)_第6张图片

globals(全局属性)
profiles(配置文件,列出了每一项的属性配置)
schemes(配色方案)

重点来了,接下来我试着配色,代码如下:

"profiles": [
  {
    //powershell
    "acrylicOpacity": 0.5,
    "backgroundImage": "C:/Users/Pictures/520.jpg",
    "backgroundImageOpacity": 0.5,
    "backgroundImageStretchMode": "fill",
    "colorScheme": "Campbell",
    "commandline": "powershell.exe",
    "cursorColor": "#FFFFFF",
    "cursorShape": "bar",
    "fontFace": "Consolas",
    "fontSize": 11,
    "foreground": "#00FF00",
    "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
    "historySize": 9001,
    "icon": "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
    "name": "Windows PowerShell",
    "padding": "0, 0, 0, 0",
    "snapOnInput": true,
    "startingDirectory": "%USERPROFILE%",
    "tabTitle": "powershell",
    "useAcrylic": true
  },
  {
    //cmd
    "acrylicOpacity": 0.75,
    "backgroundImage": "C:/Users/Pictures/521.jpg",
    "backgroundImageOpacity": 0.5,
    "backgroundImageStretchMode": "fill",
    "closeOnExit": true,
    "colorScheme": "Campbell",
    "commandline": "cmd.exe",
    "cursorColor": "#FFFFFF",
    "cursorShape": "bar",
    "fontFace": "Consolas",
    "fontSize": 11,
    "foreground": "#00FF00",
    "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
    "historySize": 9001,
    "icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
    "name": "cmd",
    "padding": "0, 0, 0, 0",
    "snapOnInput": true,
    "startingDirectory": "%USERPROFILE%",
    "tabTitle": "cmd",
    "useAcrylic": true
  },
  {
    "acrylicOpacity": 0.59999999999999998,
    "closeOnExit": false,
    "colorScheme": "Vintage",
    "commandline": "Azure",
    "connectionType": "{d9fcfdfa-a479-412c-83b7-c5640e61cd62}",
    "cursorColor": "#FFFFFF",
    "cursorShape": "bar",
    "fontFace": "Consolas",
    "fontSize": 10,
    "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
    "historySize": 9001,
    "icon": "ms-appx:///ProfileIcons/{b453ae62-4e3d-5e58-b989-0a998ec441b8}.png",
    "name": "Azure Cloud Shell",
    "padding": "0, 0, 0, 0",
    "snapOnInput": true,
    "startingDirectory": "%USERPROFILE%",
    "useAcrylic": true
  }
}


最后效果图就如下啦:

推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)_第7张图片

推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)_第8张图片


技巧和窍门:

1、在PowerShell中,可以通过检查环境变量WT_SESSION的存在来发现是否正在使用Windows终端。

2、在pwsh下,您还可以使用(Get-Process -Id $ pid).Parent.Parent.ProcessName -eq'WindowsTerminal'

可以通过按住Ctrl并用鼠标滚动来更改终端缩放。

3、如果在profiles.json中启用了useAcrylic,则可以通过按住Ctrl + Shift并用鼠标滚动来更改背景不透明度。

Github

https://github.com/microsoft/terminal

Build Guide

https://github.com/microsoft/terminal/issues/489#issue-441161390


推荐阅读

(点击标题可跳转阅读)

对程序员来说,一份工作坚持多久跳槽最合适?

吐槽吧,code monkey

程序员视角看手机计算器上为什么10%+10% != 0.2 

@程序员,说好不哭,你却哭的稀里哗啦

来瞅瞅 | 2019年最新编程语言排行榜

多大仇,这个离职证明大家怎么看?

从【微软员工主动曝光薪资】来反思国内薪资普遍现状

谷歌google浏览器chorme打不开怎么办呢

推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面)_第9张图片

你可能感兴趣的:(推荐一款命令行利器 Windows Terminal (附安装教程,自定义超炫界面))