Compartir a través de


Perfiles dinámicos en Terminal Windows

Terminal Windows crea automáticamente perfiles de Subsistema de Windows para Linux (WSL) y PowerShell si instala estos shells en el equipo. Esta característica facilita la inclusión de todos los shells en el terminal sin tener que localizar sus archivos ejecutables. El terminal genera estos perfiles con la source propiedad , que indica al terminal dónde encontrar el ejecutable adecuado.

Al instalar el terminal, establece PowerShell como perfil predeterminado. Para obtener información sobre cómo cambiar el perfil predeterminado, visite la página inicio.

Configuración de perfiles dinámicos de Terminal Windows : Tema claro

Instalar un nuevo shell después de instalar Terminal Windows

Independientemente de si instala un nuevo shell antes o después de la instalación del terminal, el terminal crea un nuevo perfil para el shell recién instalado.

Ocultar un perfil

Para ocultar un perfil del menú desplegable de tu terminal, añade la propiedad hidden al objeto de perfil en el archivo settings.json y configúralo a true.

"hidden": true

Impedir que se genere un perfil

Para evitar que el terminal genere un perfil dinámico, agregue el generador de perfiles a la matriz disabledProfileSources en la configuración global. Para obtener más información, consulte la página Configuración global.

"disabledProfileSources": ["Windows.Terminal.Wsl", "Windows.Terminal.Azure", "Windows.Terminal.PowershellCore", "Windows.Terminal.SSH"]

Agregar un perfil de terceros

Si una herramienta de línea de comandos de terceros no tiene un perfil generado automáticamente en el archivo desettings.json, puede agregarlo manualmente. Los perfiles siguientes son para algunas herramientas comunes de terceros para su referencia.

Anaconda

Suponiendo que ha instalado Anaconda en %USERPROFILE%\Anaconda3:

{
    "commandline": "cmd.exe /k \"%USERPROFILE%\\Anaconda3\\Scripts\\activate.bat %USERPROFILE%\\Anaconda3\"",
    "icon": "%USERPROFILE%\\Anaconda3\\Menu\\anaconda-navigator.ico",
    "name": "Anaconda3",
    "startingDirectory": "%USERPROFILE%"
}

cmder

Suponiendo que ha instalado cmder en %CMDER_ROOT%:

{
    "commandline": "cmd.exe /k %CMDER_ROOT%\\vendor\\init.bat",
    "name": "cmder",
    "icon": "%CMDER_ROOT%\\icons\\cmder.ico",
    "startingDirectory": "%USERPROFILE%"
}

Cygwin

Suponiendo que ha instalado Cygwin en C:\cygwin64:

{
    "name": "Cygwin",
    "commandline": "C:\\cygwin64\\bin\\bash --login -i",
    "icon": "C:\\cygwin64\\Cygwin.ico",
    "startingDirectory": "C:\\cygwin64\\bin"
}

![NOTA] El directorio inicial de Cygwin se configura para que la ruta funcione. El directorio predeterminado que se abre al iniciar Cygwin será $HOME debido a la bandera --login.

Administrador lejano

Suponiendo que ha instalado Far en c:\Program Files\Far Manager:

{
    "name": "Far",
    "commandline": "\"c:\\program files\\far manager\\far.exe\"",
    "startingDirectory": "%USERPROFILE%",
    "useAcrylic": false
},

Git Bash

Suponiendo que ha instalado Git Bash en C:\\Program Files\\Git:

{
    "name": "Git Bash",
    "commandline": "C:\\Program Files\\Git\\bin\\bash.exe -li",
    "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
    "startingDirectory": "%USERPROFILE%"
}

Git Bash (WOW64)

Suponiendo que instaló Git Bash en C:\\Program Files (x86)\\Git:

{
    "name": "Git Bash",
    "commandline": "%ProgramFiles(x86)%\\Git\\bin\\bash.exe -li",
    "icon": "%ProgramFiles(x86)%\\Git\\mingw32\\share\\git\\git-for-windows.ico",
    "startingDirectory": "%USERPROFILE%"
}

MSYS2

Suponiendo que instaló MSYS2 en C:\\msys64:

{
    "name": "MSYS2",
    "commandline": "C:\\msys64\\msys2_shell.cmd -defterm -no-start -mingw64",
    "icon": "C:\\msys64\\msys2.ico",
    "startingDirectory": "C:\\msys64\\home\\user"
}

Para obtener más información, consulte la sección Terminals de la documentación de MSYS2.