在vscode中使用bash_vscode配置bash_BAOYANG dl的博客-程序员秘密

技术标签: vscode  bash  ide  

步骤:

  1. 通过gitbash安装bash
  2. 将bash设置为vscode默认终端
  3. 在~/ 路径下创建/.bash_profile添加环境变量

通过gitbash安装bash

去官网安装gitbash的windows版本: https://git-scm.com/download/win
在这里插入图片描述

安装完毕后将文件夹下的bin路径添加至环境变量。
安装完毕后,在bin文件夹下有bash.exe,可以直接使用。
在这里插入图片描述

将bash设置为vscode默认终端

打开vscode的设置并用json的设置格式:
在这里插入图片描述
将如下部分添加至setting.json文件中。
在这里插入图片描述

    "terminal.integrated.profiles.windows": {
        "PowerShell": {
             "source": "PowerShell",
             "icon": "terminal-powershell"
         },
         "Command Prompt": {
             "path": [
                 "${env:windir}\\Sysnative\\cmd.exe",
                 "${env:windir}\\System32\\cmd.exe"
             ],
             "args": [],
             "icon": "terminal-cmd"
        },
         "GitBash": {
             "path": [
                "你自己的bash.exe路径"
             ],
             "args": ["-l"],
             "icon": "terminal-bash"
         }
    },    
    "terminal.integrated.defaultProfile.windows": "GitBash",

这一步完成后,vscode中打开的默认终端就是bash终端了。

在~/ 路径下创建/.bash_profile添加环境变量

完成上面两步后,虽然可以用bash,但是有些环境变量之类的没有继承过来。
需要在~/ 路径下创建.bash_profile文件,改文件会在打开bash时运行,进行bash初始化设置。
~/ 目录在windows下对应 C:\Users\你的用户名
在这里插入图片描述
创建该文件然后添加环境变量之类的,我在此处添加了conda的初始化命令,你可以自己添加需要的命令。需要注意的一点是,在添加PATH环境变量时,路径需要遵循如下格式:
如,windows路径为 E:\ffmpeg\bin 在此处需要写为 /E/ffmpeg/bin
在这里插入图片描述
在bash终端下,运行~/.bash_profile可完成初始化。
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43342476/article/details/126292368

智能推荐

vue 城市级联选择 distPicker_v-distpicker官方文档_to Zero-的博客-程序员秘密

vue地区选择器(v-distPicker)官方文档☞https://distpicker.pigjian.com/安装npm install v-distpicker --save配置main.js中import VDistpicker from 'v-distpicker'Vue.component('v-distpicker', VDistpicker)引入import...

splice什么意思 java_splice是什么意思_splice的翻译_音标_读音_用法_例句_爱词霸在线词典..._反海的博客-程序员秘密

全部绞接捻接粘接Aligning the ends of two optical fibers with the aim of minimizing splice loss.调整两根光纤末端以减小接合损耗.期刊摘选This would produce shock wave owing to splice of compress wave.随着激光的持续辐照,陆续传入靶内的压缩波会形成一个阵面陡峭的...

PHP中splice,php中的array_splice函数怎么用_weixin_39665847的博客-程序员秘密

php中的array_splice函数的用法:【array_splice(array,start,length,array)】。array_splice()函数用于从数组中移除指定元素,使用新元素替代,并返回已删除指定元素的数组。array_splice()是PHP的一个内置函数,用于从数组中删除指定的元素,并用新元素取代;还可以向数组中添加其他元素。该函数通常用其他数组中的元素替换现有元素,并返...

Cadence PCB层的概念_bakanzhuo5585的博客-程序员秘密

Slikscreen_Top :顶层丝印层Assemly_Top :装配层,就是元器件含铜部分的实际大小,用来产生元器件的装配图。我自己感觉这一层如果对于贴片的元器件,如电容,就是两个贴片铜片的实际大小,而place_bound_top层是整个贴片元器件的实际大小,这一点很多人都没真正搞懂!也可以使用此层进行布局;Soldermask_Top: 顶层阻焊层 负片输出...

2019测试学习路线图,内附完整自学路线+视频+工具_黑马程序员武汉校区的博客-程序员秘密

一、软件测试学习路线图—流程篇:二、软件测试学习路线图—视频篇: 1、第一阶段-前置基础知识视频资源 软件测试视频第一阶段-前置基础知识 本阶段软件测试课程共计5个知识点,1个免费视频涵盖 1、学习目标: 学完后目标:熟悉计算机及测试理论的相关概念,掌握HTML,CSS及JS基础语法及应用。 2、...

随便推点

2022 CCCC 团体程序设计天梯赛(个人题解)_cccc程序设计天梯赛_飞°的博客-程序员秘密

L1-1 今天我要赢(5分)#include<bits/stdc++.h>using namespace std;int main(){ cout<<"I'm gonna win! Today!\n2022-04-23";}L1-2 种钻石(5分)#include<bits/stdc++.h>using namespace std;int main(){ int N,v;cin>>N>>v; cout&l

数据结构题——一元多项式相乘_数据结构一元多项式相乘_qianlyf的博客-程序员秘密

题目描述要求采用链表形式,求两个一元多项式的乘积:h3 = h1*h2。函数原型为:void multiplication( NODE * h1, NODE * h2, NODE * h3 )。输入:  输入数据为两行,分别表示两个一元多项式。每个一元多项式以指数递增的顺序输入多项式各项的系数(整数)、指数(整数)。  例如:1+2x+x2表示为:<1,0>,<2,1&g...

教你如何秒杀12306,JAVA程序抢票成功!----阿冬专栏_阿冬专栏的博客-程序员秘密

教你如何秒杀12306,JAVA程序抢票成功!来自:http://jingyan.baidu.com/article/ab69b270c403412ca7189f95.html12306.cn 火车票 网络购票助手 1.1要过年,先回家!要回家先买票!虽然大家翘首以盼的火车票终于实现网络购票了,但由于其各方面的不成熟,即使是常用电脑的

ELIFECYCLECommand failed with exit code 1_不叫虎子的博客-程序员秘密

提示找不到模块: 删除node_modules包 重新下载包 可解决。

Linux上wfopen(打开宽字符版的文件名和模式)的实现_linux打开宽字符文件_zfk198687的博客-程序员秘密

Linux上没有直接可用的wfopen函数用来打开宽字符的文件名,那我们可以将宽字符转换为char型,再调用fopen函数。#include #include #include #define MAX_PATH 1024FILE* wfopen(const wchar_t* filename, const wchar_t* mode){ char fn[MAX_PATH]

重庆工商大学c语言实验答案,重庆工商大学831数据结构与C语言考研真题及答案..._田渊栋的博客-程序员秘密

绪 论1.1 复习笔记一、什么是数据结构数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。二、基本概念和术语1数据数据是对客观事物的符号表示,是计算机科学中所有能输入到计算机中并能被计算机程序处理的符号的总称。2数据元素数据元素是数据的基本单位。3数据对象数据对象是性质相同的数据元素的集合,是数据的一个子集。4数据结构数据结构是相互之间存在一种或多种特定...

推荐文章

热门文章

相关标签