windows terminal又名《Windows终端程序》,是一个全新、现代、功能丰富的生产力终端程序,适合命令行用户。 它包括Windows命令行社区最经常要求的许多功能,如制表符、富文本和全球化。
Windows终端预览是Windows终端的预览版本,包含最新的功能。 windows终端是一种新的、快速、高效、功能强大且有效的终端APP应用程序,适用于命令行工具、命令提示符以及PowerShell和WSL等shell用户。 主要功能包括对多个选项卡、窗格、Unicode和UTF-8字符的支持,以及GPU加速文本渲染引擎和自定义主题、样式和设置。
1、Windows终端
Windows终端程序是面向命令行用户的新型现代、功能丰富的生产性终端程序。 它包含Windows命令行社区最频繁要求的许多功能,包括选项卡、富文本、全球化、可配置性、主题和样式等支持。
此外,端点还必须满足我们的目标和措施,以确保其快速高效地运行,而不消耗n个以上的内存或电力。
Windows控制台主机
Windows控制台主机Windowsconhost.exe是Windows的原始命令行用户体验。 它还托管windows命令行基础架构和windows控制台API服务器、输入引擎、呈现引擎、用户首选项等。 此存储库中的控制台主机代码是conhost.exeWindows本身创建的实际源代码。
自2014年获得Windows命令行所有权以来,团队在控制台中添加了背景透明度、基于行的选择、ANSI /虚拟终端序列支持、24位颜色、伪控制台( ConPTY )等新功能。
但是,由于Windows控制台的主要目标是保持向后兼容性,因此无法添加社区(团队)近年来想要的许多功能,如选项卡、Unicode文本和表情符号。
由于这些限制,创建了新的windows终端。
3、共享组件
在检查Windows Console的同时,我们使代码库相当现代化,将逻辑实体清晰地划分为模块和类,引入了一些关键的可扩展性点,在更安全、更有效的STL容器中加入了一些本地自制的集合和可可
通过此大修,控制台的一些重要组件现在可以在windows的任何终端实现中重用。 这些组件包括新的基于DirectWrite的文本布局和呈现引擎、可以存储UTF-16和UTF-8的文本缓冲区以及VT解析器/发射器。
4、创建新的Windows终端
开始规划新的windows终端APP应用程序时,探索并评估了几种方法和技术堆栈。 我们最后决定,通过继续对C代码库进行投资,我们可以最好地实现我们的目标。 这样,合作伙伴就可以在现有控制台和新终端上重用这些现代化组件。 此外,合作伙伴意识到,他们可以将终端的大多数核心本身构建为可重用的UI控件,然后其他用户可以将其集成到自己的APP应用程序中。
URL自动检测在这里! 终端现在可以通过检测“特定词汇有限”的URL,然后按住Ctrl键并单击( #7691 )来启动
当我们第一次制作这个功能的时候,我们忘记了考虑两倍宽的字形。 @comzyh我确认没有犯这个巨大的(全角)错误()谢谢! ( #8124 ) )。
标签开关的灵活性得到了提高。 可以按最近使用的( MRU )顺序、Tabstrip顺序使用,也可以完全不使用( #8076 )。
有新的全局设置tabSwitcherMode支持以下枚举值:
mru最近使用的( mru )顺序(默认) ) ) ) ) ) ) ) ) ) )。
in order按顺序排列(窗口顶部的选项卡已经存在的顺序) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) 652
禁用请勿使用制表符开关
此设置将替换useTabSwitcher布尔值。 但是,不会将其禁用。 ”
现在,您可以使用togglePaneZoom操作#6989(#7973 )缩放拆分窗格,使其成为选项卡上显示的唯一窗格。
我告诉了launchMode焦点和最大焦点。 这样就可以在聚焦模式下启动了。 @ Don-Vito! ( #7873 ) )。
(现在可以使用wt -f和wt -Mf直接启动,执行对焦/最大对焦模式。 wt -F继续指示请求全屏模式)
现在可以使用openTabRenamer进行操作。 那个大致上执行了那个说的内容( @Coridyn )谢谢! () #7462 )。
scrollUp和scrollDown的操作已经了解了rowstoscroll @ don-vito! ( #7924 ) )。
backgroundImage目前支持桌面后台文件管理器。 这样,终端就可以使用桌面壁纸了。 感谢@bennetnicholas! ( #7849 ) )。
终端当前支持BEL数组@ j4james谢谢! ( #7679 ) ) ) )。
可以使用配置文件设置bellStyle (枚举、可听/无)设置响铃( #7793 )。
变化:
tab键开关默认为当前正在使用最近( MRU )序列( #7952 )
现在,您可以看到使用标签开关时实际切换的标签! ( #7796 ) )。
如果键盘服务被禁用,则无法再输入终端,因此警告#8095 ( )
双击任务栏的预览,即使询问是否存在,终端也会关闭。 @rhorber! () #7871 )。
此处使用工具提示通知您,选择配置文件时按Alt键将打开新窗格#7866
现在,超链接下划线的魅力远远小于以前( #8148 )。
在此处打开Windows终端外壳扩展时,将使用WT的图标#8068
窗格动作已制作成动画! 可以使用全局设置disableAnimations (布尔值,默认值为false )禁用这些动画( #7364 )
现在,右键单击该选项卡将显示Close子菜单。 那里包含着有趣的内容。 @ mpela81谢谢! ( #7728 ) ) ( #7961 ) ) )。
从unicode13(#8035 )开始,我们的字形测量值是最新的
现在,您不仅可以使用命令,还可以使用表情符号和Segoe MDL2资产字形作为配置文件图标。 #7830
终端现在会针对系统的对比度模式和预览版本显示正确的图标。 #7971 )
命令面板:
其中,“命令”面板使用指示操作模式,(以(隐藏)指示命令模式) ) #7935 )。
要通过动作进入命令模式,请按backspace键并删除开头。
“命令”面板中子字符串匹配项现在以粗体突出显示@ Don-Vito! ( #7977 ) ) #8188 ) ) #8168 ) ) )。
@don-vito(#8190 )中的错误修复允许PgUp/PgDown和Home/End在命令面板中更合理地工作(感谢@Hegunumo! ( #7835 )
添加了返回命令面板的按钮。 查看嵌套命令时会显示。 @Hegunumo! () #8051 ) )。
VT支持:
OSC 10/11/12目前支持600多种X.Org颜色名称(例如古董白色和柠檬雪纺)。 @ skyline75489 )非常感谢! ( #7578 ) ) #7929 ) )。
为了便于维护,重新构建了VT分析器(感谢@ j4james! ( #7799 ) ) )。
终端(和控制台)当前支持DECREQTPARM (感谢@ j4james! () #7939 ) )。
代码卫生:
删除了一些与Telnet支持相关的无效代码,将二进制文件缩小了数百千字节( )
因为我们已经连接了一些更强大的错误报告,所以伙伴们可以帮助我们更快地诊断崩溃( #7864 )。
我们深层重建了设定模型( #7667 ) )。
APP应用程序现在可以使用所有已覆盖的设置。 #1564配置用户界面准备。 #7923。
的隐藏配置文件不再被删除。 这意味着您可以使用其中一个作为默认配置文件#8070
我们存储库中的所有映像都经过了优化,应该可以在磁盘上节省几十千字节。 感谢@WSLUser! ( #8169 ) )。
错误修复:
不再忽略不是实际键盘的键盘键( hi AutoHotKey和PowerToys ) (谢谢@lhecker! () #7900 ) )。
输入#000000可防止选项卡颜色选择器卡住。 @ alannt777谢谢! () #7963 ) )。
奖金:现在可以很容易地设定亮度了。
进入聚焦模式后,上部的边界线不会消失。 谢谢你@ Don-Vito! () #8140 ) )。
打印屏幕应该不会再清除你的文本选择了。 (这是愚蠢的() @ Don-Vito! ( #7883 ) )。
保存配置文件后,将不再强制激活所有终端窗口。 谢谢你@ Don-Vito! ( #7887 ) )。
alwaysOnTop实际上现在工作正常。 是的,我知道那听起来怎么样。 (谢谢@ Don-Vito! () #8125 )。
如果拖动窗口,获取浮动右键单击菜单将更加困难( @ mpela81谢谢! () #8010 ) )。
调整窗口大小时,请勿重用超链接ID(#8074 )
不再认为无法写入配置文件是致命的( #7950 ) )。
据报告,单击链接会导致Terminal挂起! 你可能会惊讶,但这不是我们的意图。 我们已经解决了。 ( #8087 ) )。
键绑定现在消耗死键。 这意味着您现在可以绑定到做更重要的事情,例如#5784。 感谢@lhecker。 ( #7686 ) )。
改善了“命令”面板中快捷键文本的对比度。 #7937 )
现在,即使包含斜杠#7711,也会在跳转列表中显示配置文件图标
如果您有旧的shell配置( @ Don-Vito谢谢! 时,Azure Cloud Shell连接器将不再失败,并责备找不到密钥。 #8197 )
辅助功能:当屏幕阅读器或UIA客户端在缓冲区末尾扩展文本范围( #7677 ) ( #7792 )或返回上一个单词( #7770 )或滚动时,会发生崩溃并进入视野
可访问性:越界文本不再导致崩溃@codeofdusk! () #8052 ) )。
VT修复:
遗憾的是,OSC52(tmux等人安装剪贴板的机制)和高Unicode的组合不再导致文本的完全乱码。 感谢@ amaya382! ( #7870 ) )。
渲染时不再忽略已定义超链接的空单元。 #7738 )
现在,APP应用程序定义的具有相同ID但URL不同的超链接实际上被认为是不同的链接。 #7940 )
性能:
如果您有太多的个人资料,请打开或关闭标签,不要发送终端以休息茶点。 #7993 )
启动具有尴尬配置文件的终端现在需要大约一半的时间。 因为在跳查列表中输入得更保守。 #7978 )
辅助功能:使用屏幕阅读器移动到下一个单词应该更快。 #7789 )
更改为WPF控件:
WPF控件现在支持自动填充。 此控件允许您在不更改终端本身大小的情况下调整控件容器的大小。 #7853(#7983 ) ) ) #7892 )。
(包括来自@ScriptKat的边距相关错误修复! () #8039 ) )。
必须安装和运行Windows 10 1903 (内部版本18362 )或更高版本的系统才能运行windows终端。 解压缩后的文件是Microsoft.windowsterminalpreview _1.5. 3142.0 _8we kyb 3d8bbwe.msixbundle
王者荣耀和小兵互动是七周年的一个活动玩法,想要完成和小兵互动领取加星卡,那么就要按照下面主编提供的方法去
文章导读:现在哪个仙侠手游好?主编今天来给大家推荐一些治愈唯美的手游吧,现在哪个仙侠手游好的推荐,相信有很对
我的世界冰火传说沙蚁螫针剑怎么做很多玩家不知道,冰火传说有很多非常好用的道具武器,沙蚁螫针剑对于其他生物
在《三角战略(TRIANGLE STRATEGY)》中,安娜的定位是刺客/切后排/控制/残局收割,非常强悍的女刺客,可以在单挑敌人
在《三角战略(TRIANGLE STRATEGY)》中,强盗头子的定位是战士/坦克/前排/盗贼,特色偷道具,机动中规中矩,数值方面还
在《三角战略(TRIANGLE STRATEGY)》中,王女-科迪莉亚是第15章选择帮助王子清除残党,特色是拥有诸多强大的恢复技
时间:2022-12-15
时间:2022-12-15
时间:2022-12-15
时间:2022-12-15
时间:2022-12-15
时间:2022-12-15
时间:2022-12-15
时间:2022-12-15
时间:2022-12-15
时间:2022-12-15