当前位置: 首页 > news >正文

VSCode - 设置MSYS2终端

https://vscode.github.net.cn/docs/terminal/profiles

Visual Studio Code 中的终端配置文件_Vscode中文网

https://code.visualstudio.com/docs/terminal/profiles

1,点击左下角齿轮,找到Settings。

2,输入terminal.integrated.profiles.windows,选择Edit in settings.json。或者直接在全局的settings.json里直接修改。

{

  "terminal.integrated.profiles.windows": {

    "MSYS2": {

      "path": "C:\\msys64\\usr\\bin\\bash.exe",

      "args": ["--login", "-i"], // 同时启用登录模式和交互式

      "icon": "copilot",

      "color": "terminal.ansiGreen",

      "env": {"CHERE_INVOKING": "1"} // Keeps terminal in the current directory

    }

  },

  // 设置默认终端为 MSYS2(可选)

  "terminal.integrated.defaultProfile.windows": "MSYS2"

}

icon和color,在输入时会提示各种可选项。

也可以在终端出现以后单独设置,设置完,可以看到参数值,然后在更新到settings里。

4, 这样在Command palette里输入Create New Terminal,就可以选择MSYS2了。

或者在安装MSYS2后,直接就配置好了,不用设置,在创建Terminal时就能选择并使用。

也可以在WSL VS Code中添加MSYS2终端,在terminal.integrated.profiles.linux里,

"bash (MSYS2)": {

    "path": "/mnt/c/msys64/usr/bin/bash.exe", // Adjust the path if necessary

    "args": ["--login",  "-i" ],

    "icon": "terminal-bash",

    "env": {

            "CHERE_INVOKING": "1" // Keeps terminal in the current directory

    }

}

但是这个意义不大,因为MSYS2无法访问WSL系统里的文件。

https://code.visualstudio.com/docs/terminal/profiles#_configuring-profiles


settings.json的内容示例:

{

  // 定义终端配置(Windows)

  "terminal.integrated.profiles.windows": {

    // 其他默认终端(可选保留)

    "Command Prompt": {

      "path": "cmd.exe",

      "args": []

    },

    "PowerShell": {

      "path": "powershell.exe",

      "args": []

    },

    // 新增 MSYS2 终端(MINGW64 示例)

    "MSYS2 (MINGW64)": {

      "path": "C:\\msys64\\usr\\bin\\bash.exe", // MSYS2 的 bash 路径

      "args": ["--login"], // 加载用户环境(如 .bashrc)

      "icon": "terminal-bash" // 可选:设置终端图标(VS Code 内置图标)

    },

    // 若需要 MINGW32 环境,路径相同但需确保工具在 mingw32 目录下

    // "MSYS2 (MINGW32)": {

    //   "path": "C:\\msys64\\usr\\bin\\bash.exe",

    //   "args": ["--login"]

    // }

  },

  // 设置默认终端为 MSYS2(可选)

  "terminal.integrated.defaultProfile.windows": "MSYS2 (MINGW64)"

}

settings文件里设置举例:

"args": { "query": "VS Code", "triggerSearch": true, "focusResults": false }

==================================================

终端的右键菜单设置

在终端右侧可以点开右键菜单:

1,Split Terminal,新增一个输入命令行,但共享同一上下文。

      分割后,会出现一个Unsplit Terminal选项,合并回去。

2,Move Terminal into Editor Area,将当前终端移动到编辑面板。

3,Move Terminal into New Window,将当前终端移动到新窗口。

4,Change Color,更改颜色

5,Change Icon,更改图标

6,Rename... , 更改名字

7,Toggle Size to Content Width, 调整终端的列宽。

8,Kill Terminal,关闭此终端。

9,Join Terminals,选中多个终端,可以进行合并。合并后就是对一个终端进行Split后的操作一样。

You can also right-click on a terminal tab and select Toggle Size to Content Width (Alt+Z) to resize the number of terminal columns to the largest wrapped line in the terminal.

您也可以右键单击终端选项卡,然后选择“ 将大小切换为内容宽度 ”(Alt+Z),将终端列数调整为终端中最大的换行。

这里选择的color和icon选项的值,可以作为settings.json里的设置项进行填写。

比如:

            "icon": "terminal",

            "color": "terminal.ansiGreen",

http://www.dtcms.com/a/498939.html

相关文章:

  • MATLAB学习文档(二十五)
  • 告别“静态”VI手册:InDesign与AE打造可交互的动态品牌规范
  • 推广网站有那些个人网站免费域名注册
  • Windows EXCEPTION_RECORD 结构深度解析
  • LangGraph学习笔记(四):langgraph本地的流式输出
  • Phoenix Code:一款专为Web开发打造的开源文本编辑器
  • 网络营销的基本特征有哪七个wordpress宝塔优化
  • pyvideotrans问题
  • Large-scale CelebFaces Attributes (CelebA) 数据集生态:核心详解、免费下载与三大扩展应用全景​
  • 【BuildFlow 筑流】品牌命名与项目定位说明
  • PHP 8.0+ 现代Web开发实战指南 引
  • 沈阳有什么网站浙江网架公司
  • 零基础学AI大模型之RAG技术
  • 【论文速递】2025年第30周(Jul-20-26)(Robotics/Embodied AI/LLM)
  • Photoshop修图
  • R 矩阵:解析与应用
  • java.io 包详解
  • 整体设计 逻辑系统程序 之34七层网络的中台架构设计及链路对应讨论(含 CFR 规则与理 / 事代理界定)
  • Vue3 项目创建实战:Vue CLI 与 Vite 深度对比与操作指南
  • C++|手写shared_ptr实现
  • Python 数据分析入门:Pandas vs NumPy 全方位对比
  • 学做网站能赚钱吗信息平台网站模板
  • Redis为什么是单线程的
  • layuiadmin与laravel 12 前后端分离nginx配置
  • IDEA在文件中查找快捷键失效
  • 整合知识图谱与大语言模型:下一代药物发现的革命性技术
  • 详解TCP(详细版)
  • TCMalloc原理解析(上)
  • OpenCV深度学习:目标检测、人脸识别与智能视频分
  • 电子商务网站有哪些内容wordpress漏洞2019