首页 > 编程知识 正文

windows终端快捷键,做更完美的自己

时间:2023-05-04 03:31:43 阅读:140541 作者:3925

古之立大事者,非有超世之才,亦有坚忍——qfdlf

正如我之前写的,Windows的命令行已经好几年没有更新了,脸还留在了90年代呢。 已经远远跟不上时代的潮流了。

Windows 10上的powershell比以前的cmd强一点,丢了这么多,但不喜欢。

对于程序员来说,没有好的命令行工具就等于吃饭没有好的餐具一样道理。 在这个博客中,从0开始制作完美的终端工具。

登上效果图

介绍和安装软件这里使用了两个软件: PowerShell和windows终端

PowerShell PowerShell是微软公司开发的命令行工具,让我们先看看Windows附带的PowerShell

如果开着的话是蓝色的窗户。 我们今天用的是

就是这个。 两种很相似,但有很大的区别。

下载并安装PowerShell 7是GitHub上的开源点。 我进入了GitHub,所以可以直接在GitHub上下载,进入下载界面

这里我下载的是PowerShell-7.0.4-win-x64.msi这个产品,安装的话直接在下一步安装就可以了,根据需要可以自己修改安装地址。

Windows终端是微软的新终端管理器,该程序是当前Windows上PowerShell、CMD和Windows Linux子系统(WSL )的此外,还可以自己添加Git等环境。

有两种方法可以下载和安装windows终端。 第一种方法是直接从微软APP应用程序商店下载安装

由于Microsoft存储区可能无法下载,因此您可以选择使用其他方法进行安装

另一种方法是将文件下载到GitHub,然后在命令行上安装。 进入下载位置

这里下载的是第一个。 由于扩展名为. msixbundle,因此必须使用Add-AppxPackage命令进行安装

add-appx package./Microsoft.windows terminal _1.0. 1401.0 _8we kyb 3d8bbwe.msixbundle安装完毕的界面如下

这样就安装了两个APP应用程序,开始了我们的配置之旅

值得注意的是当前,windows终端仅支持Windows 1903或更高版本。

主题美化安装美化使用主题Windows Terminal之前,请先安装并使用PowerShell,然后安装Posh - git和Oh - my - posh。

安装模块化插件-插件- scopecurrentuserinstall-module oh-my-posh-scope currentuser的安装表示已安装了插件

在安装过程中必须输入y

安装完成后,输入使用PowerShell运行以下命令

if (! { new-item-type file-path $ profile-force } notepad $ profile输入完成后,记事本将打开并输入到记事本中

导入-模块位置-导入-模块oh-my-posh set-posh prompt-themepararusselset-psreadlinekeyhandler-keytab- keytab

如下图所示

保存后,重新启动软件。

此时,我们的第一步已经部署完毕!

如果过去想要更多主题,请键入

Get-Theme

然后通过

用Set-Theme主题名的方法测试那个主题是否漂亮,

然后根据自己的需求,定制自己的主题。

只需重新运行

if (! (Test-Path -Path $PROFILE () new-item-type file-path $ profile-force ) notepad$profile ),然后交换主题名称即可

有些电脑不适合主题的字体,在这里安装Powerline字体就好了。 请参见GitHub仓库中的自述文件。

大致命令如下

//克隆仓库git clone https://github.com/power line/f

onts.git --depth=1// 切换目录cd fonts/// 安装字体.install.ps1// 删除仓库cd ..rm fonts

或者安装 Cascadia Code PL 或 Cascadia Mono PL,这两者包含 Powerline 字形 可以在 GitHub 上下载,传送地址

Windows Terminal 自定义配置

现在就可以去配置个性配置了,如下图

然后来配置 JSON 文件,我的配置如下

{ "$schema": "https://aka.ms/terminal-profiles-schema", "defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", //设置默认的shell。通过独立ID(guid)设置 "copyOnSelect": false, "copyFormatting": false, "profiles": { "defaults": { // 默认配置,将会应用全部 "colorScheme": "OneDark", // 配色 "closeOnExit": true, //关闭窗口的时候退出所有挂载的程序 "cursorColor": "#FFFFFF", //光标颜色 "cursorShape": "bar", //光标形状(默认为bar,即条状) "fontSize": 14 // 字体大小 }, "list": [ { "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", "hidden": false, //是否隐藏 "name": "PowerShell", "source": "Windows.Terminal.PowershellCore", "fontFace": "Cascadia Code PL", // 字体样式 // "startingDirectory": "./",//在当前路径下启动 "backgroundImage": "D:\1.jpg", //背景图片路径 "backgroundImageOpacity": 0.05, //背景图片的透明度(只是图片透明,背景不透明并不会透明到看到窗口下层的东西) /* 背景图像填充方式 * none -> 显示原始大小,会留白 * fill -> 充满,图像完整显示 会变形 * uniform -> 图像放到最大,不变形会留白 * uniformToFill -> 图像不变形,当道最大 并填充所有空白 */ "backgroundImageStretchMode": "uniformToFill", "useAcrylic": true //背景毛玻璃效果 }, { // Make changes here to the cmd.exe profile. "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", "name": "命令提示符", "commandline": "cmd.exe", "hidden": false }, { // Make changes here to the powershell.exe profile. "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", "name": "Windows PowerShell", "commandline": "powershell.exe", "hidden": true // 隐藏 }, { "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}", "hidden": false, "name": "Azure Cloud Shell", "source": "Windows.Terminal.Azure" } ] }, "schemes": [ //配色方案 { "name": "OneDark", "black": "#1e2127", "red": "#e06c75", "green": "#98c379", "yellow": "#d19a66", "blue": "#61afef", "purple": "#c678dd", "cyan": "#56b6c2", "white": "#abb2bf", "brightBlack": "#5c6370", "brightRed": "#e06c75", "brightGreen": "#98c379", "brightYellow": "#d19a66", "brightBlue": "#61afef", "brightPurple": "#c678dd", "brightCyan": "#56b6c2", "brightWhite": "#ffffff", "background": "#1e2127", "foreground": "#abb2bf" } ], "actions": [ //快捷键设置 { "command": { "action": "copy", "singleLine": false }, "keys": "ctrl+c" // ctrl + c 复制 }, { "command": "paste", "keys": "ctrl+v" // ctrl + v 复制 }, { "command": "find", "keys": "ctrl+shift+f" // ctrl shift f 查找 }, { "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" // alt+shift+d 分割窗口 } ]}

更多配置项查看 微软官方文档

配色方案

推荐两个配色方案的网站

Windows Terminal Themes

TerminalSplash

写在最后

俗话说欲先善其事必先利器,为了码代码的心情,赶紧配置一个属于自己的终端工具吧

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。