Windows terminal使用说明

1 terminal基本介绍

1 下载

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

bash 复制代码
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中添加一个节点:

json 复制代码
{
	"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. 在顶部输入框输入以下字符:
text 复制代码
Integrated:Font Family
  1. 在所显示(Terminal › Integrated:Font Family)的输入框中输入
text 复制代码
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 使用配套主题

待续

相关推荐
阿白的白日梦3 天前
winget基础管理---更新/修改源为国内源
windows
埃博拉酱7 天前
VS Code Remote SSH 连接 Windows 服务器卡在"下载 VS Code 服务器":prcdn DNS 解析失败的诊断与 BITS 断点续传
windows·ssh·visual studio code
唐宋元明清21888 天前
.NET 本地Db数据库-技术方案选型
windows·c#
加号38 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
tryCbest8 天前
Windows环境下配置pip镜像源
windows·pip
呉師傅8 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
百事牛科技8 天前
保护文档安全:PDF限制功能详解与实操
windows·pdf
一个人旅程~8 天前
如何用命令行把win10/win11设置为长期暂停更新?
linux·windows·经验分享·电脑
一个假的前端男8 天前
[特殊字符] Flutter 安装完整指南 Windows—— 2026最新版
windows·flutter
倚肆8 天前
在 Windows Docker 中安装并配置 Nginx (映射 Windows 端口与路径)
windows·nginx·docker