¿Cómo uso Bash en Windows desde la terminal integrada de Visual Studio Code?

Resuelto Mahade Walid asked hace 7 años • 31 respuestas

Visual Studio Code en Windows usa PowerShell de forma predeterminada como terminal integrado. Si desea utilizar Bash desde Visual Studio Code, ¿qué pasos se deben seguir?

Mahade Walid avatar Mar 05 '17 16:03 Mahade Walid
Aceptado
  1. Instale Git desde https://git-scm.com/download/win

  2. Abra Visual Studio Code y presione y mantenga presionado Ctrl+ `para abrir la terminal.

    Ingrese la descripción de la imagen aquí

  3. Abra la paleta de comandos usando Ctrl+ Shift+ P.

  4. Tipo: seleccione perfil predeterminado

  5. Seleccione Git Bash de las opciones

  6. Haga clic en el icono + en la ventana del terminal

  7. La nueva terminal ahora será una terminal Git Bash. Espere unos segundos para cargar Git Bash

    Ingrese la descripción de la imagen aquí

  8. Ahora también puede alternar entre las diferentes terminales desde el menú desplegable en la terminal.

    Ingrese la descripción de la imagen aquí

Himanshu avatar May 25 '2018 11:05 Himanshu

Ya no es necesario escribir la ruta bash.exe manualmente. Esta respuesta está en desuso. Ahora puedes cambiar a bash directamente, si tienes git instalado en la ruta predeterminada. Si instaló git en una ruta diferente, debe utilizar la siguiente solución.


Instale Git desde https://git-scm.com/download/win .

Luego abra Visual Studio Code y abra la paleta de comandos usando Ctrl++ . Luego escriba "abrir configuración de usuario" y luego seleccione "Abrir configuración de usuario" en el menú desplegable.ShiftP

Palanca de comandos de Visual Studio Code

Luego se abrirá esta pestaña con la configuración predeterminada a la izquierda y su configuración a la derecha:

ingrese la descripción de la imagen aquí

Ahora copie esta línea de código en su propia página de configuración (el panel del lado derecho) y guárdela: "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"

Nota: "C:\\Program Files\Git\bin\bash.exe" es la ruta donde bash.exese encuentra el archivo desde la instalación de Git. Si está utilizando el shell Bash del Subsistema de Windows para Linux (WSL), la ruta sería"C:\Windows\System32\bash.exe"

Ahora presione Ctrl+ `para abrir la terminal desde Visual Studio Code. Y tendrás Bash -

Ingrese la descripción de la imagen aquí

Mahade Walid avatar Mar 05 '2017 09:03 Mahade Walid

Actualizado el 9 de marzo de 2023 : nueva captura de pantalla. El menú desplegable para seleccionar el shell del terminal o configurar el predeterminado ha cambiado ligeramente. Clic Ctrl-'para seleccionar:

nuevo menú desplegable

Actualizado: Las versiones más recientes de Visual Studio Code tienen el comando Seleccionar Shell predeterminado en el menú desplegable del terminal:

Seleccione la opción Shell predeterminada

Recuerde que solo enumera los shells que se encuentran en su variable de entorno %PATH%. Para los proyectiles que no están en su camino, consulte otras respuestas.

Consejo adicional: cuando inicie bash, simplemente se ejecutará .bashrc; si tiene comandos de inicialización, .bash_profiledebe copiarlo en .bashrc. Es esencial para usar entornos Conda en Git Bash.

Antes de la versión 1.36 (junio de 2019)

La forma más sencilla ahora (al menos desde Visual Studio Code 1.22 en adelante) es escribir Shift+ Ctrl+ Ppara abrir la paleta de comandos y escribir:

Select Default Shell

Ahora puedes seleccionar fácilmente tu shell preferido entre los que se encuentran en tu ruta :

Lista de selección de conchas

Para shells que no están en su %PATH%, consulte las otras respuestas.

Consulte la referencia completa del shell de Visual Studio Code . Hay muchas cosas carnosas.

neves avatar May 03 '2018 16:05 neves

Mantenga presionado Ctrl+ `para abrir el terminal. Dentro de la terminal, escriba bashusar Git Bash en la terminal. Nota: Asegúrese de tener Git Bash instalado en su máquina.

Si desea utilizar PowerShell nuevamente, simplemente escriba powershellla terminal. Para usar la línea de comando de Windows, escriba cmden la terminal.

La configuración que elija se utilizará como predeterminada.

Isaac Sekamatte avatar Sep 06 '2017 14:09 Isaac Sekamatte