将MSYS2 MinGW集成到Windows终端

news2024/11/15 11:18:22

微软开发了一款Windows终端的开源软件,非常好用。安装后在Win7及以上系统会在右键菜单中添加一条“在终端中打开”的命令,非常方便。它默认配置了Windows命令行以及PowerShell,如果安装了Visual Studio 2022还会配置Visual Studio 2022的命令行以及PowerShell的环境。

之前笔者写了一博文Windows下添加msys2-MinGW到右键菜单,用于介绍如何将MSYS2的MinGW Shell终端添加到右键菜单。它是以手动修改注册表的方式来完成的。如果安装了Windows终端,则可以不用自己手动修改注册表了,Windows终端会自动添加。我们只需要去修改Windows终端的设置,添加自定义配置即可。

如下图所示步骤,添加即可:

在这里插入图片描述
主要是命令行的配置,以MinGW64为例,命令行为:H:\msys64\msys2_shell.cmd -defterm -no-start -use-full-path -here -mingw64,选择msys2_shell.cmd所在位置后,需要添加一系列参数:

  • -defterm 表示启动的是bash
  • -no-start 表示不使用start命令启动,如果没有这个参数则不会显示在Windows终端,则是新开一个控制台
  • -use-full-path 表示使用windows系统的PATH环境变量
  • -here 表示使用当前目录作为工作目录
  • -mingw64 表示Shell的类型为MinGW64,有效的类型可以参见msys2_shell.cmd内的Usage

如果启动目录目录默认为%USERPROFILE%,如果想要使用当前目录作为工作目录或者是之前终端打开时所在的目录,则可以勾选“使用父进程目录”。

图标选择相应的图标即可。

设置好后,记得保存。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/612616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++入门教程||C++ Web 编程

C Web 编程 什么是 CGI? 公共网关接口(CGI),是一套标准,定义了信息是如何在 Web 服务器和客户端脚本之间进行交换的。CGI 规范目前是由 NCSA 维护的,NCSA 定义 CGI 如下:公共网关接口&#xf…

《Java并发编程实战》课程笔记(十二)

CountDownLatch 和 CyclicBarrier:如何让多线程步调一致? 原始对账系统 对账系统的业务简化后: 首先用户通过在线商城下单,会生成电子订单,保存在订单库;之后物流会生成派送单给用户发货,派送…

软件测试面试怎样介绍自己的测试项目?会问到什么程度?

想知道面试时该怎样介绍测试项目?会问到什么程度?那就需要换位思考,思考HR在这个环节想知道什么。 HR在该环节普遍想获得的情报主要是下面这2个方面: 1)应聘者的具体经验和技术能力, 2)应聘者的…

【企业化部署】Tomcat部署及优化

文章目录 前言一、Tomcat 的概念1. Tomcat 核心组件1.1 什么是 servlet1.2 什么是 JSP 2. Tomcat 功能组件结构2.1 Container 结构分析 3. Tomcat 请求过程4. 配置文件4.1 安装目录4.2 conf 子目录 二、Tomcat 服务部署1. 下载并安装 JDK1.1 关闭防火墙,将安装 Tomc…

码垛机械臂工作站系统设计

码垛机械臂工作站系统设计 第一章 控制系统硬件设计1.1 引言1.2 控制系统总体方案1.3 控制系统硬件的选型1.3.1 可编程控制器的选型1.3.2 工业触摸屏的选型1.3.3 传感器的选型 1.4 硬件的接线与通讯1.4.1 可编程控制器的I/O分配与接线1.4.2 伺服电机驱动器的接线1.4.3 触摸屏与…

XML入库后空白字符丢失问题

最近项目上在做电子病历,使用的是第三方的电子病历组件,该病历组件是利用XML来组织数据的。界面上渲染出来的效果如下图: XML渲染后的界面 对应的后台数据(已做简化处理)是如下XML格式的,其中的空格部分是…

Windows 下配置Vitis HLS OpenCV仿真库(记录帖)

遇到的问题 我的配置: Vitis Vision 2022 opencv-4.4.0 vision Library 2022 Vitis HLS 2021.1 实测有BUG,编译好之后无法综合,别问我为什么知道 1. Download opencv_ffmpeg.dll 卡住 解决方法 打开 new_build 目录(编译路径&…

从小白到大神之路之学习运维第33天——第三阶段——mysql数据库

第三阶段基础 时 间:2023年6月5日 参加人:全班人员 内 容: Mysql数据库 目录 前提环境配置: 一、CentOS 7 安装 MySQL 5.7 二、MySQL 操作示例: 三、MySQL 5.7远程登录 前提环境配置: 关闭防火…

微信如何批量添加好友?

现在营销中,微信已成为一种重要的沟通方式。微信目前是没有自动批量添加好友的功能,需要运营者一个一个手动去添加,这样太过于浪费时间,并且加频繁了还容易被封号,今天给大家介绍几种手动批量加好友的方式以及怎么借助…

人工智能和网络安全哪个好?一般人我还是劝你算了吧

人工智能门槛高,上限高 网络安全门槛低,下限低 但是以目前的行业内招聘需求来看网安缺hvv安服工具人和法学双修合规人,人工智能缺高端算法大牛。 一、从安全出发,然后去学习人工智能,最后走人工智能安全。 这个确实需…

Java网络通讯案例——即时通讯(控制台版)

一、需求分析 用户与用户之间1-1或1-n通讯 二、技术分析 (一)客户端 客户端的功能有两个:发消息和接消息发消息:使用Socket技术的流式输出,配合打印流封装发送。接信息:使用读取专用线程,搭配…

usmile笑容加新品发布,可视化定义电动牙刷未来发展路径?

历经20余年的发展,中国电动牙刷市场以外资品牌入华为肇始,到目前已经呈现出品牌林立、供给丰富,且国产品牌开始后来者居上的局面。 但近年来行业高速发展的势头似乎有所收敛,与此同时,市场还具备广阔的可拓展空间。数…

M.2 SSD接口详解

一、M.2简介 M.2接口是一种新的主机接口方案,可以兼容多种通信协议,如sata、PCIe、USB、HSIC、UART、SMBus等。 M.2接口是为超极本(Ultrabook)量身定做的新一代接口标准,以取代原来的mSATA接口。无论是更小巧的规格尺…

【Web服务应用】Tomcat部署

Tomcat部署 一、Tomcat简介二、tomcat组件2.1核心组件2.2Tomcat功能组件2.3Tomcat 请求过程 三、部署Tomcat服务3.1Tomcat虚拟主机配置 四、Tomcat多实例部署 一、Tomcat简介 一款 java 开发的开源的 Web 应用服务程序。 可以作为Web应用服务器,处理静态的Web页面&…

比别人更快,更优秀的测试方法!(持续更新)

目录 css selector 应用场景 场景:假设有100个商品要添加,但是没有全选按钮,怎么办? 模拟微信UserAgent设置 场景:模拟微信打开H5 VPN下如何抓包 场景:APP需要开启VPN代理才能正常访问,同时…

NEEPUSec CTF 2023 easymath

easymath 题目描述: from Crypto.Util.number import *flagbytes_to_long(bNeepu{xxx})N 738931348122338421499476261982330058997842307585754071200798137388701886017484620800095723028366934218646065252158059518352370641258869511690690571844077077623…

聊聊TCP协议的粘包、拆包以及http是如何解决的?

目录 一、粘包与拆包是什么? 二、粘包与拆包为什么发生? 三、遇到粘包、拆包怎么办? 解决方案1:固定数据大小 解决方案2:自定义请求协议 解决方案3:特殊字符结尾 四、HTTP如何解决粘包问题的&#xf…

Nginx踩坑记录(二) nginx: [warn] invalid value “TLSv1.3“ in /etc/nginx/nginx.conf:20

问题详情 (通过指定配置文件的方式)启动nginx,提示告警,nginx启动失败。 rootvultr:~# nginx -c /etc/nginx/conf/nginx.conf nginx: [warn] invalid value "TLSv1.3" in /etc/nginx/conf/conf.d/v2ray.conf:20问题原…

高校学生公寓数字化安全用电管理系统解决方案

摘要 本文针对高校学生公寓用电特点,从安全用电角度提出了一套集用电管理、计量、恶性负载智能识别控制、实时跟踪检测等功能于一体的数字化安全用电管理系统技术解决方案———学生公寓智能控电管理系统。 关键词:公寓恶性负载安全用电智能系统 0、引言 近年来,为了响应国…

chatgpt赋能python:Python后处理:优化你的SEO

Python后处理:优化你的SEO 在今天的数字世界中,SEO是任何成功的企业或网站的必要元素之一。搜索引擎优化不仅可以帮助你的网站排名更高,还可以影响你的流量和销售。因此,为了优化SEO表现,很多企业和网站都把目光投向了…