Estoy usando principalmente 'git-bash' que vino con la instalación de Windows de Git vcs. Creo que es el mismo que viene con Cygwin. Funciona bien técnicamente pero la interfaz de usuario apesta:
- tiene que hacer clic derecho en la barra de título e ir a Propiedades para cambiar el ancho de la ventana
- más molesto ... copiar y pegar y resaltar con el mouse son igualmente engorrosos
En contraste, la aplicación Terminal que viene con OS X los maneja con aplomo y hace que sea mucho más cómodo trabajar con ellos. ¡Incluso puede arrastrar y soltar un archivo y pegará la ruta del archivo en su cursor!
También he intentado:
http://sourceforge.net/projects/win-bash
http://www.steve.org.uk/Software/bash/
http://www.hamiltonlabs.com/cshell.htm
Ninguno de estos copia y pega texto sin hacer clic con el botón derecho.
Estoy buscando específicamente un shell con sabor a Unix en Windows, por lo que no tengo que usar diferentes shells entre mi desarrollador doméstico (Windows), el servidor en vivo (Linux) o el desarrollador en la oficina (Mac).
Sí, busqué en Google y todavía no he encontrado uno ...
Respuestas:
¿Has probado console2 ?
Le permite usar cmd, bash o cualquier programa como su shell, y le permite cambiar el tamaño en cualquier dirección.
Puede hacer que Git Bash sea predeterminado yendo a Editar-> Configuración, y luego pegándolo en el campo Shell:
Para copiar, mantenga presionada la tecla Mayús, haga clic y arrastre con el botón izquierdo del mouse para seleccionar, luego haga clic izquierdo para Copiar.
Finalmente, Git se envía con rxvt. Puede crear un nuevo acceso directo de Windows con el campo Destino establecido en:
fuente
[Reposicionando mi comentario como respuesta a solicitud de Anentropic.]
Si estás usando Cygwin y te gusta PuTTY, mira mintty. Está disponible en la categoría Shells en el programa de instalación de Cygwin (u obtenga la fuente aquí ). El autor utilizó grandes partes de PuTTY para crearlo, por lo que se comporta de manera muy similar a PuTTY. Se puede configurar para que funcione como le gustaría:
mount -c /mnt
).Mi único problema con mintty es que las versiones recientes (0.9.4+) parecen estar haciendo algo que a Windows 7 UAC no le gusta, por lo que solicita permiso para ejecutarlo cada vez. Esto parece hacer que se ejecute con diferentes privilegios, por lo que cosas como mis unidades de red no funcionan. Sin embargo, no sé si este es un pequeño problema o un problema con mi sistema.
fuente
$SHELL
apunte la variable de entorno. Sin embargo, puede especificar otro programa como primer argumento en la línea de comando, que puede ser útil en los accesos directos. El autor ha reunido una buena lista de consejos ( code.google.com/p/mintty/wiki/Tips ) que muestran cómo puede hacer esto.Perdón por la autopromoción, soy el autor de otro emulador de consola.
ConEmu es un emulador de consola de Windows con pestañas, que presenta múltiples consolas y aplicaciones GUI simples como una ventana GUI personalizable con varias características.
Un breve extracto de la larga lista de opciones:
Publicación de Hanselman , comentarios de los usuarios , etiqueta ConEmu en superuser.com
fuente
Desearía que PuTTY pudiera funcionar como un emulador para el acceso al sistema operativo local como lo hace Cygwin. PuTTY es mi favorito cuando estoy atascado en una caja de Windows. He votado esta pregunta, me encantaría saber también sobre un mejor emulador para Windows.
fuente
El gran problema con copiar y pegar no es culpa de los emuladores de terminal; Es la combinación de teclas.
Cuando se inventaron los accesos directos en Mac, Apple agregó una nueva clave para ellos: la 'tecla de comando' (también conocida como 'splat') No tiene un equivalente ASCII.
Unos años más tarde, cuando Microsoft copió los mismos métodos abreviados, los teclados de las PC no tenían teclas de 'ventanas' o 'menú', por lo que utilizaron otra pequeña tecla usada que podía mantener con su dedo meñique: la tecla Ctrl. El problema es que Ctrl-C, Ctrl-V, etc. son códigos ASCII válidos y muy utilizados en las interfaces de línea de comandos.
Entonces, cuando presiona Ctrl-C en un ternimal de Windows, ¿debería copiar el texto o romper el comando en ejecución?
fuente
Como es el caso con casi todas las piezas de software de Windows que he tocado, tuve que repetir los pasos con incertidumbre y una especie de enfoque de fuerza bruta ...
¡Pero en algún lugar allí lo hice funcionar sin instalar ninguna consola nueva!
Seguí la solución de AnandK ... http://www.thewindowsclub.com/full-screen-command-prompt-in-windows-7 Lo hice funcionar con git bash haciendo lo siguiente
Supongo que debería aclarar: esto es específicamente para permitir la pantalla completa, nada más.
fuente
Solo descartando esto ya que aún no se ha mencionado. Pero el propio PowerShell de MS es realmente una CLI realmente buena para Windows.
Tiene algunas características similares a Bash que deberían hacerlo sentir algo familiar. En mi opinión, vale la pena aprender si realiza algún tipo de script o automatización con Windows, incluso si es principalmente un tipo * nix (como yo). Podrá hacer más en menos tiempo en comparación con intentar piratear algo que se ejecuta sobre Cygwin.
fuente