vscode 中使用新windows terminal 并修改主题

Wesley13
• 阅读 1666

原文链接: vscode 中使用新windows terminal 并修改主题

目前没有找到能在vscode中使用的办法... 建议还是cmder吧, 不要瞎折腾了

还是gg好啊, 找了一会就找到了, 浪费我几个小时用bing和百度... 

我单方面宣布, 这就是最好看的windows终端了

vscode 中使用新windows terminal 并修改主题  

https://docs.microsoft.com/zh-cn/windows/terminal/

https://github.com/microsoft/terminal

https://iterm2colorschemes.com/

https://windowsterminalthemes.dev/

https://medium.com/analytics-vidhya/how-to-replace-external-terminal-in-visual-studio-code-with-the-new-windows-terminal-66e8460f2d31

cmder太慢了...所以想试试windows terminal

安装

直接在应用商店安装就行

vscode 中使用新windows terminal 并修改主题

这个看着是触摸板和手写板的问题

vscode 中使用新windows terminal 并修改主题

修改配置文件

~\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState\profiles.json

主题切换

https://github.com/Crawler995/wtcolor

报错 https://blog.csdn.net/hl971115/article/details/102078132

wtcolor : 无法加载文件 C:\Users\Ace\AppData\Roaming\npm\wtcolor.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 h
ttps:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

vscode 中使用新windows terminal 并修改主题

以管理员身份运行ps, 然后重新设置模式

vscode 中使用新windows terminal 并修改主题

报错, 原因是文件名修改了

× Open config file failed! Please check the given path.

C:\Users\Ace\AppData\Roaming\npm\node_modules\wtcolor

vscode 中使用新windows terminal 并修改主题

安装git支持, powershell 管理员模式运行

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck

创建配置文件, 使用$PROFILE可以看到文件位置

New-Item -ItemType file -Path $PROFILE  -Force

在配置文件中加入

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme PowerlinePlus

vscode 中使用新windows terminal 并修改主题

vscode 中使用新windows terminal 并修改主题

安装字体

选择ttf, 然后全部安装

https://github.com/microsoft/cascadia-code/releases

vscode 中使用新windows terminal 并修改主题

vscode 中使用新windows terminal 并修改主题

查看主题

Get-Theme

vscode 中使用新windows terminal 并修改主题

加入右键菜单

添加注册表, Terminal是新建项, command也是新建项, Icon是新建字符串, command中的值是wt的位置, 图标用的cmder的

where wt
C:\Users\Ace\AppData\Local\Microsoft\WindowsApps\wt.exe

vscode 中使用新windows terminal 并修改主题

vscode 中使用新windows terminal 并修改主题

wt添加启动目录

vscode 中使用新windows terminal 并修改主题

vscode 中使用新windows terminal 并修改主题

好像也慢了不少啊....

vscode 中使用新windows terminal 并修改主题

在vscode中使用

好像没有解决办法... 每次都会重新弹出来一个新窗口... 

  "terminal.external.windowsExec": "wt -p cmd cmd",

vscode 中使用新windows terminal 并修改主题

修改配置文件

  "profiles": {
    "defaults": {
      //   "startingDirectory": "./",
      "startingDirectory": "%__CD__%",
      "fontFace": "Fira Code",
      "fontSize": 16,
      "useAcrylic": true,
      "snapOnInput": true,
      "supportApplicationTitle": true
      // Put settings here that you want to apply to all profiles.
    },

用这种方式吧, ps也是一样的 , 并且可以去除开始的文字, 可以少加一个clear

  "terminal.integrated.shell.windows": "C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe",
  "terminal.integrated.shellArgs.windows": ["-nologo"],

vscode 中使用新windows terminal 并修改主题

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Wesley13 Wesley13
3年前
(绝对有用)iOS获取UUID,并使用keychain存储
UDID被弃用,使用UUID来作为设备的唯一标识。获取到UUID后,如果用NSUserDefaults存储,当程序被卸载后重装时,再获得的UUID和之前就不同了。使用keychain存储可以保证程序卸载重装时,UUID不变。但当刷机或者升级系统后,UUID还是会改变的。但这仍是目前为止最佳的解决办法了,如果有更好的解决办法,欢迎留言。(我整理的解决办法的参
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这