1. Terminal

terminal 比 原生的 cmd 要更加好用

直接去 Micorosoft Store 下载就行了

2. 美化效果图

3. 美化步骤

3.1 需要的插件

  • git-aliases
  • posh-git

    前两个组合起来,可以实现类似 oh-my-zsh 一样的 Git增强(命令别名和显示分支等信息)
  • oh-my-posh:terminal的美化主题
  • DirColors:彩色方案,实现类似 Unix 终端一样的多彩颜色

3.2 前提准备

  • 用管理员角色 打开 Windows Terminal

  • 权限设置

    因为执行 Install-Module 会报错以下信息:因为在此系统上禁止运行脚本。

    执行以下命令:

    ## 允许执行脚本
    set-executionpolicy remotesigned
  • 下载字体

    oh-my-posh 是基于 Meslo LGM NF 字体设计的,V3 更新后 ,原来可以使用其他等宽字体, 但是更新之后就不好使了。 oh-my-posh 官方推荐使用 Meslo LGM NF字体。

    在这里下载:Meslo LGM NF ---Github

  • 安装字体

    把下载的字体解压,ctrl + a 全选,点击鼠标右键,安装。

3.3 安装模块

##  -Scope CurrentUser:只为当前用户安装
Install-Module git-aliases -AllowClobber -Scope CurrentUser
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
Install-Module DirColors -Scope CurrentUser

3.4 导入模块、设置主题

Import-Module git-aliases
Import-Module posh-git
Import-Module oh-my-posh
Import-Module DirColors
Set-PoshPrompt -Theme iterm2

注:这样只是暂时的,关机后就失效了

3.5 永久配置

## 执行以下代码,获取 配置文件路径
$PROFILE



没有这个文件的话,就去这个目录下新建这个文件,输入以下内容

Import-Module git-aliases
Import-Module posh-git
Import-Module oh-my-posh
Import-Module DirColors
Set-PoshPrompt -Theme iterm2

保存退出,之后,就能在每次打开 terminal 时,加载这个配置文件,执行其中的命令

3.6 主题颜色美化

3.6.1 安装 scoop

scoop 是 Windows 下的包管理工具,可以理解为 Linux 下的 yum,Ubuntu 的 apt-get

3.6.1.1 安装

iwr -useb get.scoop.sh | iex

3.6.1.2 添加仓库

scoop 自带的 main bucket 软件太少,需要添加官方维护的 extras bucket

scoop bucket add extras https://github.com/lukesampson/scoop-extras.git

3.6.2 安装 colortool

scoop install colortool



campbell-legacy.ini
campbell.ini
cmd-legacy.ini
deuteranopia.itermcolors
OneHalfDark.itermcolors
OneHalfLight.itermcolors
solarized_dark.itermcolors
solarized_light.itermcolors
# 设置颜色方案
colortool -b OneHalfDark.itermcolors
colortool -b solarized_dark.itermcolors



3.6.3 配置文件

按需配置就好了





4. 重启 terminal 验证

5. 常用快捷键

分屏快捷键如下:

水平分屏:Alt + Shift + 减号

垂直分屏:Alt + Shift + 加号

切换聚焦的分屏视图:alt + (left/right/up/down)

调节分屏的窗口大小:alt + shift + (left/right/up/down)

缩放当前视图:Ctrl+ 加号/减号 (或者 Ctrl + 鼠标滚轮)

退出分屏:exit

6. 重点

遇到问题,多看各个组件的官网,更加容易解决问题

Windows下,terminal美化、命令行美化的更多相关文章

  1. Windows下的cmd命令行中设置环境编码

    我们都知道,Windows下的cmd命令行默认编码是Windows系统的编码,就是ANSI编码或者说是GBK编码的,这样我们编写的很多应用比如php编写utf-8编码的应用在命令行下面运行时都会出现乱 ...

  2. 实现Linux与Windows下一致的命令行

    这其实是个非常简单的东西. 我们会写一些命令行的工具,一般跨平台的话,会用python或者perl写,比如叫foo.py,然后在Windows和Linux下调用这个脚本: Linux: foo.py ...

  3. 在windows下使用cmd命令行对java文件进行编译和执行

    windows下利用cmd命令行可以调用jdk里的javac.exe和java.exe对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量 相关配置链接:java基础学习总结—— ...

  4. 在Windows下使用svn命令行教程及svn命令行的解释

    本文转载自:https://blog.csdn.net/yangxiao2shi/article/details/50719286/ 以前在公司一直使用git,现在的公司改用svn,一时间还真的不知道 ...

  5. 惊艳的cygwin——Windows下的Linux命令行环境的配置和使用

    http://www.tuicool.com/articles/2MramqI 时间 2014-07-29 09:28:36  点滴之间 聚沙成金 原文  http://www.path8.net/t ...

  6. svn使用规范、在Windows下使用svn命令行工具、svn命令行的解释

    以前在公司一直使用git,现在公司有用svn,一时间还真的不知道如何下手,在网上搜寻了很多大神和官网文档的指导,总结了下面一份教程,希望能够帮助大家快速上手,如果想更细致的了解相关内容,可以点击每个小 ...

  7. Python - Git for windows 下使用 交互式命令行

    1. 概述 尝试在 windows 环境的 git 命令行使用 python3 的交互模式 2. 环境 OS win10 1905 git 2.20.1 mintty 2.9.4 python 3.7 ...

  8. windows下使用svn命令行

    1.安装“Slik-Subversion-1.9.7-win32.zip”,将路径写入windows的path路径 2.在cmd下可以执行svn 3.应为tortoiseSVN的版本比1的版本低,导致 ...

  9. 干掉cmd:windows下使用linux命令行

    对于喜欢用命令行的朋友们,在windows下面使用cmd窗口是不是很不爽?复制不方便?不能随意放大缩小?如果需要多个控制台要多个窗口?....各种不爽 一.基础工具 如果你也不爽,那就对了,所以给大家 ...

  10. windows下使用redis命令行模式查询数据

    背景:redis的火,就像java一样,对于测试人员来说,使用它就需要好好搞下,现在就整理下命令行模式,来查询获取自己想要的值: 命令行连接命令:redis-cli -h 主机名 -p 端口号 -a ...

随机推荐

  1. Devfreq Bus Dcvs

    一.引言 计算机的世界里,CPU任务分为CPU bound和IO bound.而实际场景下往往是两者混合型任务.针对性能的优化,普遍关注点都在CPU上(不论是CPU的频点和CPU的选核), 往往忽略对 ...

  2. iOS关于七牛云项目分发遇到的问题小结

    在新公司做iOS开发,目前主要是用企业开发证书通过七牛云分发的形式实现app下载.在工作过程中遇到了几个相关的问题,在这里整理一下. 1.分发的ipa包在七牛云无法正常分发安装的问题 解决方案:在七牛 ...

  3. 前端 vue.config.js 处理跨域问题 proxy 代理

    问: 业务中的跨域问题是如何解决的? 这个的话我们公司⼤概分了俩种环境,⼀种是开发的时候,⼀种是上⽣产的时候,开发的时候因为要对 接的后端可能会⽐较多,他们配置不太⽅便,这个时候采取的是⽐较⽅便的前端 ...

  4. 00 通过 Pytorch 实现 Transformer 框架完整代码

    博客配套视频链接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 链接:https:// ...

  5. 10 Self-Attention(自注意力机制)

    博客配套视频链接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 链接:https:// ...

  6. .NET 内存管理两种有效的资源释放方式

    前言 嗨,大家好!今天我们要聊一聊 .NET 中的内存管理.你知道吗?虽然 .NET 有一个很好的垃圾回收系统来自动清理不再使用的对象,但在某些情况下,我们还需要自己动手来释放一些特殊的资源,比如打开 ...

  7. 自学PHP笔记(一)PHP语法

    PHP基本语法 php使用一对特殊的标记包含php代码,与HTML代码混在一起.当服务器解析页面时,能够自动过滤出PHP脚本并进行解释,最后把生成的静态网页传递给客户端. 1.PHP标记 一般情况下, ...

  8. ROS中无法定位软件包问题

    ROS 和ubuntu版本对应关系

  9. 12万字的java面试题及答案整理(2024新版)

    前言 本来想着给自己放松一下,刷刷博客,慕然回首,final有哪些用法?static都有哪些用法?java的精度算法?java运算逻辑?异常处理?似乎有点模糊了,那就大概看一下Java基础面试题吧.好记 ...

  10. mobile频段要查找、设置并获取相关参数,该怎么破?

    ​ 今天我们一起来学习查找和设置mobile频段,并获取相关参数. 一.mobile概述 1.1 简介 "4G mobile"指的是第四代移动通信技术,常用于描述通过4G网络进行的 ...