Cómo instalar Cmder y hacerlo increíble
Si usted está desarrollando en Windows, usted tiene que buscar a lo largo y ancho para encontrar a alguien que es un fan de las terminales de comandos de valores que viene con Windows con los gustos de símbolo del sistema y PowerShell. Afortunadamente, hay una alternativa que se ve y funciona increíble con el nombre de Cmder. Incluso entiende y ejecuta comandos tanto de Unix como de Windows.
Instalación
Para instalar, siga adelante y visite http://cmder.net/. Descarga el paquete completo (desplázate un poco hacia abajo) con git, extráelo y pon el contenido en la carpeta C:/cmder. Puedes extraer los archivos y ponerlos en cualquier sitio, pero esta ubicación facilita los pasos que se indican más adelante.
Anímate a abrirlo
Personalmente, yo creo un acceso directo en el menú de inicio para acceder rápidamente. Abrir Cmder y será recibido con una interfaz de usuario muy agradable.
Algunas configuraciones
Cmder tiene muchas configuraciones para jugar. Algo que yo configuro es poner las pestañas arriba en vez de abajo. Para ello, haz clic con el botón derecho del ratón en la barra de navegación del programa, elige configuración, selecciona barra de pestañas y desmarca la configuración de barra de pestañas en la parte inferior. Como se puede ver, el menú de configuración tiene muchas opciones. Siéntase libre de explorar y personalizar a su gusto.
Tener muchas pestañas de la terminal en un solo lugar es increíble y es algo que no puedes encontrar (al menos no ahora) en el Símbolo del sistema de Windows y Powershell. También puedes renombrar las pestañas para darte un mejor contexto. Por ejemplo, si una es tu UI y la otra es el servidor, puedes renombrarlas haciendo clic derecho en la pestaña y seleccionando renombrar. Para crear una nueva pestaña, pulsa Ctrl + T.
También puedes cambiar el emulador de la terminal en los ajustes de la parte superior derecha a Powershell, Bash, etc, buscar una cadena, y cambiar entre las muchas pestañas que se están ejecutando.
Si estás en un proyecto JavaScript, el nombre del paquete con el número de versión en tu package.json se muestra en amarillo. La rama de git que está en se muestra en blanco.
Por último, tener la ventaja de abrir la ventana de contexto aquí es muy beneficioso que encuentro. Para instalar esto, seguir adelante y el fuego de su editor de texto e insertar el siguiente contenido de texto y guardarlo en C:/cmder como cmder_context_enable.reg
.
Windows Registry Editor Version 5.00
@="Open in Cmder"
"Icon"="C:\cmder\Cmder.exe,0"
@="\"C:\cmder\Cmder.exe\" \"%V\""
@="Open in Cmder"
"Icon"="C:\cmder\Cmder.exe,0"
@="\"C:\cmder\Cmder.exe\" \"%1\""
Haga doble clic en este archivo y aceptar la advertencia y pulse OK a la solicitud de éxito. Como se mencionó anteriormente, guardar en C:/cmder hace que sea una brisa para configurar esto. Este archivo necesitaría ser modificado si su instalación de cmder está en otro lugar.
Para desactivar, inserta el siguiente texto en un archivo llamado cmder_context_disable.reg
en C:/cmder.
Windows Registry Editor Version 5.00
Ahora ejecuta el archivo como anteriormente para desactivar el menú contextual de Abrir en Cmder. Aprendí cómo hacer esto desde el siguiente enlace https://www.awmoore.com/2015/10/02/adding-cmder-to-the-windows-explorer-context-menu/. Compruébalo para obtener más información.
Integración con Sublime Text y VS Code
Estaba realmente reticente en usar VS Code ya que es un producto de Microsoft pero una vez que hice el cambio, no hubo vuelta atrás. Creo sinceramente que Microsoft ha dado en el clavo con este editor. Las características que ofrece deben ser reservadas para otro artículo. Para integrar Cmder con VS Code, Cmder tiene un archivo al que podemos apuntar en versiones posteriores.
Abre VS Code, pulsa Ctrl + Shift + P, escribe Open Settings (JSON) (tu configuración en JSON), ábrelo y añade lo siguiente a tu configuración de usuario. El propio Cmder tiene documentación sobre cómo hacerlo también: https://github.com/cmderdev/cmder/wiki/Seamless-VS-Code-Integration.
"terminal.integrated.shell.windows": "C:\WINDOWS\System32\cmd.exe","terminal.integrated.shellArgs.windows": ,
El atajo de teclado de Ctrl + ` de Cmder (abrir Cmder desde la Barra de Tareas) interfiere con la apertura del terminal integrado de VS Code por lo que cambiaremos este atajo por Win + ` en Cmder. Dejándolo como Ctrl + ` se abrirá Cmder si lo tiene en la barra de tareas mientras está en VS Code en lugar de abrir el terminal integrado de VS Code. Para ello, abra Cmder y haga clic con el botón derecho del ratón en la barra superior y haga clic en la configuración y en la configuración cambie Minimize/Restore hotkey:
por Win + `. Ahora, cuando esté en VS Code, pulsando Ctrl + ` se abrirá el terminal integrado y Win + ` minimizará/restablecerá Cmder si está abierto.
Antes de usar VS Code como mi editor principal, usaba Sublime Text. Para integrar Cmder con Sublime Text, instale el paquete terminal en Sublime Text pulsando Ctrl + Shift + P y escribiendo Install Package y abriendo el control de paquetes. Instala el paquete terminal (https://packagecontrol.io/packages/Terminal).
Una vez que tengas el paquete instalado, navega a Preferencias, Configuración del paquete, Terminal y Configuración-Usuario. Añade lo siguiente al archivo que se abre y guárdalo.
{ // Replace with your own path to cmder.exe "terminal": "C:\cmder\Cmder.exe", "parameters": }
Ahora pulsa Ctrl + Shift + T y se abrirá una nueva ventana de Cmder en el directorio actual en el que esté abierto Sublime Text.
Resumiendo
Ahí lo tienes. Cmder es un increíble emulador de terminal que entiende tanto los comandos de Unix como los de Windows en un entorno de Windows y esta es una de las principales ventajas en mi opinión. Cuando empecé a aprender a programar, los cursos sobre la línea de comandos estaban orientados a la sintaxis de Unix. Estando atascado en Windows, Cmder hace que el aprendizaje de la sintaxis de Unix no sea un problema. Personalmente creo que Cmder con esas integraciones hará que el terminal en Windows sea un placer de usar y tal vez incluso haga que tus amigos de Mac se pongan celosos.