Windows terminal使用说明

1 terminal基本介绍

1 下载

从微软商店上下载的方式网速比较慢,一种直接的方式是直接用命令行运行命令

winget install --id=Microsoft.WindowsTerminal -e

# Window Terminal 安装以及使用(2021最新)

2 ssh配置

# 使用Windows Terminal进行SSH登录

1 通过label登录

首先进入 Windows Terminal 设置界面:

[外链图片转存中…(img-Bv8IKhIL-1725781208735)]

在设置解密左侧最下方点击“打开JSON文件”,这时系统会调用默认文本编辑器打开配置文件。
在文本编辑器中找到 profiles => list 节点:

[外链图片转存中…(img-mNj8fl6d-1725781208735)]

在list中添加一个节点:

{
	"guid": "{a10c1013-d3f4-479c-bb69-7899e7597871}",
	"hidden": false,
	"name": "my_server",
	"commandline" : "ssh -i <username>@<ip/url> -p<ssh端口号>",
	"icon": "<icon path>"
}
  • guid:连接表示,全局唯一,可以通过Online GUID / UUID Generator生成
  • hidden:是否隐藏,默认即可
  • name:在标签栏显示的名称
  • commandline:命令行命令,请将尖括号相关内容替换成自己的
  • icon:标签栏显示的图标,可以是本地图片,也可以是网络图片
    如果你要连接的远程设备是通过账号密码登录的话,那么此时保存配置并重新打开 Windows Terminal 即可使用。
2 通过 SSH 密钥登录

这是更安全也更方便的方法。关于如何生成密钥对以及如何在Linux服务器配置公钥并设置密钥验证,网上有很多其他教程,这里就不赘述了。
只说一下 Windows Terminal 如何设置使用私钥:
还是打开刚刚的配置文件,将 commandline 修改为 ssh -i \"<私钥地址>\" <username>@<ip/url> -p<ssh端口号>。比如我将文件名为 TestKey的私钥存放于 C:\Users\<用户名>\.ssh目录内,则应修改为:

ssh -i \"~/.ssh/TestKey\" <username>@<ip/url> -p<ssh端口号>

此时保存配置文件并重新打开 Windows Terminal 即可!
注:若提示 permission denied之类的错误,可以尝试删除C:\Users\<用户名>\.ssh目录下的known_hosts文件试试。

2 美化工具

1 安装

可以参考oh-my-posh官方文档
微软商店链接 ms-windows-store://pdp/?productid=XP8K0HKJFRXGCK

2 字体

Oh My Posh 配置成功后,我们重新打开 Windows Terminal 会发现输入提示出现了乱码,这是因为我们目前终端正在使用的字体不支持图标导致的。我们需要安装 Nerd Fonts 字体

1 安装字体

打开 Nerd Fonts 字体的下载地址,选择我们自己喜欢的字体下载安装即可,这里我选择的字体是Hack Nerd Font

2 配置字体

打开 Windows Terminal,使用快捷键 Ctrl+Shift+, 打开 Windows Terminal 的配置文件。

"defaults": {
	"font": {  
		"face": "Hack Nerd Font"  
	}  
}

配置好字体后重新打开终端

3 主题
1 选择主题

Oh My Posh 官方提供了许多开箱即用的主题供我们选择。

访问下面的链接即可查看主题预览效果。

ohmyposh.dev主题官方

2 使用主题

在命令行中输入Get-PoshThemes ,在输出内容的最下面可以查看主题预设文件的路径

按住Ctrl点击该链接即可打开该文件夹,然后将所想要的主题的主题文件(一般都是"主题.omp.json")路径复制下来,再到Windows Terminal中输入

在命令行中输入notepad $profile 命令打开 PowerShell 的配置文件,在配置文件中加入主题预设文件路径即可
在原有的命令后添加--config '<路径>',以jandedobbeleer.omp.json主题为例,在oh-my-posh init pwsh后添加--config 'C:/Users/Posh/jandedobbeleer.omp.json'
修改后的配置文件为

oh-my-posh init pwsh --config 'C:/Users/Posh/jandedobbeleer.omp.json' | Invoke-Expression
4 配置 VScode
  1. 打开vscode的设置
  2. 在顶部输入框输入以下字符:
Integrated:Font Family
  1. 在所显示(Terminal › Integrated:Font Family)的输入框中输入
Hack Nerd Font
  1. 一定要重启VScode,一定要重启VScode,一定要重启VScode;重要的事情说三遍,如果有存在的VScode窗口并且不重启VScode,会报各种各样的错误,网上的解决方式都无法解决。(忘记重启,折腾了一个小时,把午休时间浪费了)
  2. 使用 CTRL+召唤终端,即可看到样式发生改变
5最终效果
  • 在 VSCode 中同样需要配置 Terminal 的字体为 Nerd 字体才可以正常显示图标
  • 在 Windows 中使用 neofetch 命令的教程:点我查看


Oh My Posh | Windows Terminal 美化指南
# Windows Terminal美化(oh-my-posh3)

3 vscode 使用配套主题

待续

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/873318.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何做好网络安全

随着互联网技术的飞速发展&#xff0c;网站已成为企业对外展示、交流和服务的重要窗口。然而&#xff0c;随之而来的网站安全问题也日益凸显&#xff0c;给企业的业务发展和用户数据安全带来了巨大威胁。因此&#xff0c;高度重视网站安全已成为网络安全的首要任务。今天我们就…

三相直流无刷电机(BLDC)控制算法实现:BLDC有感启动算法思路分析

一枚从事路径规划算法、运动控制算法、BLDC/FOC电机控制算法、工控、物联网工程师&#xff0c;爱吃土豆。如有需要技术交流或者需要方案帮助、需求&#xff1a;以下为联系方式—V 方案1&#xff1a;通过霍尔传感器IO中断触发换相 1.1 整体执行思路 霍尔传感器U、V、W三相通…

2024国赛数学建模A题B题C题D题E题思路资料模型

开始在本帖实时更新2024国赛数学建模赛题思路代码&#xff0c;文章末尾获取&#xff01; 持续更新参考思路

FPGA编译与部署方法全方位介绍

FPGA编译与部署是FPGA开发中的核心环节&#xff0c;涉及从代码编写、调试到将设计部署到FPGA硬件的全过程。这个流程需要经过创建项目、编写FPGA VI、模拟调试、编译生成比特流文件&#xff0c;最后将设计部署到硬件上运行。编译的特点在于并行执行能力、定制化硬件实现以及复杂…

string字符会调用new分配堆内存吗

gcc的string默认大小是32个字节&#xff0c;字符串小于等于15直接保存在栈上&#xff0c;超过之后才会使用new分配。

『功能项目』战士的平A特效【35】

我们打开上一篇34武器的切换实例的项目&#xff0c; 本章要做的事情是在战士的每次按A键时在指定位置生成一个平A特效 首先将之前下载的技能拖拽至场景中 完全解压缩后重命名为AEffect 拖拽至预制体文件夹 进入主角动画的战士动画层级 双击第一次攻击 选择Animation 创建事件 …

七. 部署YOLOv8检测器-affine-transformation

目录 前言0. 简述1. 案例运行2. 补充说明3. 代码分析3.1 main.cpp3.2 preprocess.cu 结语下载链接参考 前言 自动驾驶之心推出的 《CUDA与TensorRT部署实战课程》&#xff0c;链接。记录下个人学习笔记&#xff0c;仅供自己参考 本次课程我们来学习课程第七章—部署YOLOv8检测器…

python文件自动化(4)

接上节课内容&#xff0c;在开始正式移动文件到目标文件夹之前&#xff0c;我们需要再思考一个问题。在代码运行之前&#xff0c;阿文的下载文件夹里已经存在一些分类文件夹了&#xff0c;比如图例中“PDF文件”这个文件夹就是已经存在的。这样的话&#xff0c;在程序运行时&am…

SprinBoot+Vue校园数字化图书馆系统的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍&#xff1a;CSDN认证博客专家&#xff0c;CSDN平台Java领域优质…

FreeRTOS任务调度(抢占式、协作式、时间片轮转)

任务调度 文章目录 任务调度前言一、协作式二、时间片轮转三、抢占式总结 前言 FreeRTOS 是一个开源的实时操作系统&#xff0c;它支持多种调度策略&#xff0c;包括协作式&#xff08;cooperative&#xff09;和抢占式&#xff08;preemptive&#xff09;调度。 一、协作式 …

堆排序Java

思路 这个代码还不错 https://blog.csdn.net/weixin_51609435/article/details/122982075 就是从下往上进行调整 1. 如何将数组映射成树 对于下面这颗树&#xff0c;原来的数组是&#xff1a; 好&#xff0c;如果调整的话&#xff0c;我们第一个应该调整的是最下边&#x…

压缩文件隐写

1、伪加密 &#xff08;1&#xff09;zip伪加密 考点&#xff1a;winhex打开压缩包&#xff1b;搜索504b0102(注意不是文件头部&#xff1b;zip文件头部伪504b0304);从50开始&#xff0c;往后面数第9&#xff0c;10个字符为加密字符&#xff0c;将其设置为0000即可变为无加密状…

JAVAEE初阶第七节(中)——物理原理与TCP_IP

系列文章目录 JAVAEE初阶第七节&#xff08;中&#xff09;——物理原理与TCP_IP 文章目录 系列文章目录JAVAEE初阶第七节&#xff08;中&#xff09;——物理原理与TCP_IP 一.应用层重点协议&#xff09;1. DNS2 .NAT3. NAT IP转换过程 4 .NAPT5. NAT技术的缺陷6. HTTP/HTTPS…

野火霸天虎V2学习记录

文章目录 嵌入式开发常识汇总1、嵌入式Linux和stm32之间的区别和联系2、stm32程序下载方式3、Keil5安装芯片包4、芯片封装种类5、STM32命名6、数据手册和参考手册7、什么是寄存器、寄存器映射和内存映射8、芯片引脚顺序9、stm32芯片里有什么10、存储器空间的划分11、如何理解寄…

如何部署Vue+Springboot项目

很多同学在项目上线的部署遇到困难&#xff0c;不懂得怎么部署项目&#xff0c;本文将会带大家手把手从前端部署、java部署来教会大家。 如果项目涉及到了docker相关中间件的环境配置&#xff0c;请参看&#xff1a;https://blog.csdn.net/weixin_73195042/article/details/13…

C#发送正文带图片带附件的邮件

1&#xff0c;开启服务&#xff0c;获取授权码。以QQ邮箱为例&#xff1a; 点击管理服务&#xff0c;进入账号与安全页面 2&#xff0c;相关设置参数&#xff0c;以QQ邮箱为例&#xff1a; 登录时&#xff0c;请在第三方客户端的密码输入框里面填入授权码进行验证。&#xff0…

解决 Ant Design Vue Upload 组件在苹果手机上只能拍照无法选择相册的问题

最近上线发现了这个问题&#xff0c;看别的文档改了很多属性也不行&#xff0c;发现element组件就可以&#xff0c;对比之后就知道问题所在。 原因&#xff1a; 默认情况下&#xff0c;iOS 设备会将 <input type"file"> 的 capture 属性设置为 true&#xff0…

[数据集][目标检测]电动车头盔佩戴检测数据集VOC+YOLO格式4235张5类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;4235 标注数量(xml文件个数)&#xff1a;4235 标注数量(txt文件个数)&#xff1a;4235 标注…

python 正则表达式“.*”和“.*? ”的区别

“.*”和“.*? ”的区别 点号表示任意非换行符的字符&#xff0c;星号表示匹配它前面的字符0次或者任意多次。所以“.*”表示匹配一串任意长度的字符串任意次。这个时候必须在“.*”的前后加其他的符号来限定范围&#xff0c;否则得到的结果就是原来的整个字符串。 “.*? &…

基于SpringBoot校园快递代取系统

基于springbootvue实现的校园快递代取系统&#xff08;源码L文ppt&#xff09;4-049 3系统设计 3.1.1系统结构图 系统结构图可以把杂乱无章的模块按照设计者的思维方式进行调整排序&#xff0c;可以让设计者在之后的添加&#xff0c;修改程序内容…