Windows Terminal个性化配置指南

在2019年5月首次宣布的Windows Terminal,是一个功能强大的命令行工具,它允许用户在多个标签页中同时开启多个会话,并且可以高度自定义外观和可用的终端。用户可以从Windows商店下载,或者如果是开源爱好者,也可以从GitHub上的Microsoft/Terminal仓库自行构建或集成到自己的应用程序中。

最喜欢的两个特性是标签页会话和外观自定义。下载并启动终端后,只需按下CTRL+,即可在默认的JSON编辑器中打开设置。编辑并保存后,终端会自动刷新。初始设置如下所示:

{ "guid": "{a guid goes here}", "name": "Windows PowerShell", "commandline": "powershell.exe", "hidden": false }, { "guid": "{a guid goes here}", "name": "cmd", "commandline": "cmd.exe", "hidden": false }

首先,自定义了PowerShell终端,使其字体大小更大,更易于阅读。添加了以下设置:

"fontSize": 20

这样,终端就显示了一个较大的字体,即使在使用PowerShell 5.1时,它也会提示使用更新的跨平台“Core”版本。

接下来,找到了一张电路板的图片,并添加了几行代码来自定义Windows命令行体验。添加了这些属性:

{ "guid": "{a guid goes here}", "name": "cmd", "commandline": "cmd.exe", "hidden": false, "backgroundImage": "C:\\Users\\jeliknes\\Documents\\Icons\\circuitbackground.jpg", "backgroundImageOpacity": 0.1, "fontSize": 20 }

这给了一个轻微的背景和较大的字体大小,呈现出这种很酷的效果。

正如可能注意到的,配置了很多其他的终端。做了一些在线研究,以了解如何添加其他终端。为了在预装了大量开发工具(包括自己的Visual Studio Code版本)的Shell中使用Azure资源,配置了Azure Cloud Shell。有无数种方法可以生成必要的GUID,这里有一个使用.NET Fiddle的方法:

get a GUID

然后,添加了这些设置:

{ "guid": "{a guid goes here}", "hidden": false, "name": "Azure Cloud Shell", "source": "Windows.Terminal.Azure", "backgroundImage": "C:\\Users\\jeliknes\\Documents\\Icons\\circuitbackground.jpg", "backgroundImageOpacity": 0.15, "fontSize": 20, "useAcrylic": false }

注意source属性。这是Windows Terminal的内置特性。调整了背景并设置acrylic为false,以避免在终端被选中时出现洗白效果。这是展示一些预安装客户端的版本。

接下来是最爱,在Windows上最喜欢的shell,bash。这稍微复杂一些。commandline是一个带有标志的完整路径,用于在主目录中启动。还搜索了一些图标,以便它在菜单中正确显示。最后,有一些其他设置,坦白说,是从在网上找到的配置中“借用”的。当然,请“继续传承”并随意借用设置。

{ "closeOnExit": true, "colorScheme": "Campbell", "commandline": "C:\\Program Files\\Git\\bin\\bash.exe --cd-to-home", "cursorColor": "#FFFFFF", "cursorShape": "bar", "fontFace": "Consolas", "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico", "historySize": 9001, "name": "Git Bash", "padding": "0, 0, 0, 0", "snapOnInput": true, "startingDirectory": "%USERPROFILE%", "useAcrylic": false, "fontSize": 20, "guid": "{a unique guid here please}" }

这是使用shell创建这篇博客文章的模板:

最后但同样重要的是,想要一个选项,它为配置了环境变量,以便可以从命令行使用Node.js。JSON看起来像这样。保留的GUID很重要,因为它是“借用”的命令提示图标的唯一标识符。注意它是一个简单的命令提示符,它启动一个批处理文件来配置环境变量。逆向工程了安装的快捷方式来弄清楚这一点。

{ "name": "Node.js Command Prompt", "commandline": "cmd.exe /k \"c:\\Program Files\\nodejs\\nodevars.bat\"", "startingDirectory": "%USERPROFILE%", "hidden": false, "fontSize": 20, "icon": "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png", "guid": "{get your own}", "backgroundImage": "C:\\Users\\jeliknes\\Documents\\Icons\\circuitbackground.jpg", "backgroundImageOpacity": 0.1 }

快速测试显示它有效!

Windows Terminal非常灵活,现在除了在Visual Studio Code之外,都使用它。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485