2008-08-08 17 views
64

¿Hay un mejor shell de línea de comandos de Windows que no sea cmd que tiene mejor copia pegar entre las ventanas de Windows y las ventanas de la consola?Better windows command line shells

Respuesta

9

Take Command es compatible con Copiar/Cortar/Pegar desde el teclado y el mouse. Es bastante útil si trabajas mucho desde un símbolo del sistema. También es compatible con:

  • Historial de comandos y carpetas, con ventanas emergentes para seleccionar comandos o carpetas anteriores. Comandos
  • pantalla pergamino búfer
  • lotes mejorada
  • construido en FTP/HTTP acceso a archivos
  • Una barra de herramientas con botones programables

Nota: Es una herramienta de pago, con un precio de $ 99.95.

+83

Es una herramienta paga ($ 99.95). Sería bueno hacer una nota sobre esto aquí. – agsamek

+3

También vale la pena señalar que TC también inventa su propio lenguaje de scripting; esto es prácticamente inútil para cualquier otro entorno. --- Powershell, especialmente cuando se usa en el Powershell ISE, es una mejor opción. – ocodo

+0

¿qué hay de PowerShell? – AminM

3

No estoy seguro de a qué se refiere específicamente por mejor copie/pegue pero intente Take Command.

Take Command soporta Shift + Ins para pegar y Shift + Del para corte, pero aparentemente nada para copiar, excavará un poco más.

+0

Puede configurar Take Command para enviar una de las teclas de control a Take Command y la otra a la aplicación en ejecución. Puede usar Left-Ctrl-C para copiar en el portapapeles y Right-CtrL-C para enviar la señal de cancelación de Ctrl-C a la aplicación. –

+0

¡Uh Take Command cuesta $ 99! – jsplaine

26

Windows PowerShell es la opción obvia cuando se trata de "mejor shell de línea de comandos de Windows que no sea cmd". El manejo del portapapeles no es una gran mejora: marque con el mouse, Enter para copiar o haga clic con el botón derecho para pegar.

+8

Para ser sincero, el manejo del portapapeles es * exactamente * el mismo que con cualquier otra aplicación de consola, ya que el host de la consola maneja eso, no la aplicación que se ejecuta en la consola. – Joey

22

esto probablemente no es exactamente lo que quiere, pero se puede echar un vistazo a Console2

lo tengo configurado de modo que el cambio + seleccione copias de automóviles y pastas botón central, muy práctico, a nivel interno se utiliza mismas viejas cmd .exe por lo que realmente no está obteniendo un shell diferente.

Por cierto, supongo Ctrl +C = copia no es la mejor idea en un contexto de línea de comandos, ya que por lo general significa interrupción proceso en ejecución.

+0

Para las conchas de Linux, los comandos Ctrl-Char (como copiar) generalmente se reemplazan con Ctrl-Shift-Char – Peter

+1

La consola 2 estuvo terriblemente mal la última vez que miré. – Joey

+0

Todavía no es muy bueno. – ocodo

4

Dependiendo de lo que intente hacer con el shell, rxvt en cygwin es bueno.

Obtendrá la calidad de la copia automática en la selección y haga clic con el botón secundario pegar. El mayor inconveniente es que algunas aplicaciones de consola de Windows no funcionan bien con cygwin.

+4

Si opta por cygwin, puttycyg es una gran opción: http://code.google.com/p/puttycyg/ –

+1

También ** mintty **, es muy bueno con cygwin. (también está disponible en la instalación/configuración de cygwin) – ocodo

2

Ha pensado en qué comportamiento que desea reemplazar el actual Ctrl +C funcionalidad?

0

@Chirs
Creo que es necesario aclarar shell vs host (emulador). Para mí, parece que necesita otra interfaz para su shell existente que sea más compatible con copiar y pegar, no con otro shell que admita más/diferentes características.

I segunda sugerencia de Pat de Console2, es una muy buena aplicación y OSS para arrancar.

57

Habilitar modo de edición rápida, bajo las Opciones pestaña de su acceso directo a la consola de comandos. Marque con el mouse, haga clic con el botón derecho para copiar, vuelva a hacer clic con el botón derecho para pegar.

Mientras esté allí, habilitar una tecla de acceso directo (como CTRL +ALT +C) para que el rayo rápido acceso a la cáscara.

Y no, no se puede tener CTRL +C para COPIA, porque CTRL +C significa PAUSA.

En una nota relacionada, la Microsoftee que cambió la configuración predeterminada del modo Rápido entre Windows Server 2000 y 2003 es un idiota y me colman de insultos sobre él cada día de trabajo.

+0

great tip. ¡Gracias! – desigeek

+0

El modo de edición rápida solía ser estándar en w2k. Una de las primeras cosas que hago cuando "me siento como en casa" en una computadora nueva. – QueueHammer

+2

Si usa [clink] (http://code.google.com/p/clink/) puede configurar CTRL + MAYÚS + V para pegar y ¡mucho más! – orlp

0

Los cmd shell de Windows, Cygwin Bash, y conchas msysgit Bash se puede ejecutar dentro de Emacs. EmacsW32 proporciona los tres por separado. Solo tiene que configurar el directorio bin para usar cualquiera de los shells Bash. EmacsW32 también proporciona interacciones limitadas entre el portapapeles de Windows y el elemento superior del kill ring.

3

PowerCmd es más económico que TakeCommand y tiene muchas funciones potentes, entre las que destaca el mejor manejo de Cortar/Copiar/Pegar. Sólo he estado usando desde hace poco tiempo, pero estoy realmente impresionado hasta ahora:

Resumen del sitio:

PowerCmd mejora su línea de comandos con una herramienta fácil de usar de Windows Gui- estilo interfaz y le permite ejecutar múltiples consolas dentro de una sola ventana con pestañas . Puede organizar fácilmente consolas múltiples en forma vertical, horizontal y cuadrícula. Auto-registro, auto-completado, las palabras clave más destacado, fuente configurable y colores, barra de herramientas personalizable para la frecuencia comandos o herramientas utilizadas y minimizar a la bandeja son soluciones fáciles a diario necesidades. Con PowerCmd, puede guardar y restaurar sus sesiones desde la última vez.

sitio: http://www.powercmd.com/

Características: http://www.powercmd.com/features.php

+1

1 - 4 Licencias \t $ 29.99 USD – ceving

0

M inTTY en MinGW/MSYS es más agradable que en Cygwin porque MinGW/MSYS es más rápido. Además, si necesita el comportamiento cmd.exe, puede ejecutar cmd.exe dentro de mintty fácilmente.

Ver http://code.google.com/p/mintty/.

2

Hay dos porciones en cmd.exe. Primero está la ventana que aparece para tratar con la consola de texto. Reemplazaría eso con ConEmu. Ese programa en realidad está diseñado como un contenedor para el administrador de archivos lejanos, pero funciona perfectamente sin él. Es muy similar a Console2 pero también es mucho más estable y tiene mejores características.

En segundo lugar está el intérprete de línea de comandos. Reemplazaría eso con Powershell si realmente necesita alguna de sus características.

Actualmente corro usando ConEmu con un archivo por lotes para configurar mi entorno preferido. Esto se guarda en mi carpeta de Dropbox para que permanezca sincronizado entre mis computadoras.

Cuestiones relacionadas