Por alguna razón, el símbolo del sistema de Windows es "especial" en el sentido de que tiene que ir a un cuadro de diálogo de propiedades para cambiar su tamaño horizontalmente en lugar de simplemente arrastrar la esquina de la ventana como cualquier otra aplicación. Como era de esperar, esta característica también se convirtió en P-P-P-Powershell. ¿Hay alguna forma de evitar esto mediante el reemplazo del símbolo del sistema o el hackeo de Windows?¿Hay alguna instrucción de comando mejor para Windows?
Respuesta
2016 Actualización:
- de Windows de 10 default conhost interfaz de usuario tiene más características, incluyendo cambio de tamaño libre, transparencia, etc (esto incluye cmd & PowerShell)
- Ahora uso ConEmu (tutorial here) que tiene muchas características que incluyen pestañas & paneles divididos.
- Otras opciones incluyen Cmder (que viene con herramientas adicionales integradas) y ConsoleZ (un tenedor de Console2).
- Console parece estar actualizado ya no
Console ++ para una transparencia similar a la de un eTerm, pero no puedo cambiar el tamaño de la ventana ... ¿debería utilizar la versión 1.5 o 2.0? – Luke
Ah, instaló 2.00b140 y tiene cambio de tamaño y toda la sofisticación. – Luke
Hmm..sólo 5 minutos y ya se estrelló contra mí. Beta fue lanzado en 2006, por lo que parece que ya no se desarrollan activamente. La búsqueda continúa. – Luke
usted podría considerar la instalación de FAR. Es un excelente administrador de archivos en modo texto y mucho más. También se puede cambiar de tamaño arrastrando la esquina de la ventana :)
Si no le importa instalar cygwin, puede usarlo con xterm o rxvt. También podrás utilizar Bash como shell en lugar de cmd.exe, que es mucho más agradable.
El problema con cygwin en Windows es que todavía está alojado por cmd.exe, por lo que los problemas de cambio de tamaño que menciona Luke todavía están allí. –
No si usa el modo sin raíz de XWindows. Entonces puedes abrir Xterms. He estado haciendo esto por un par de años, y funciona genial. – Herms
También puede usar rxvt sin ejecutar xwindows. –
Esto no es exactamente lo que estás buscando, pero la forma en que lo soluciono es utilizando el modo de X-Windows sin root de cygwin y XTerms. Prefiero el entorno de línea de comandos de Unix más que el entorno de Windows, y las ventanas de XTerm actúan como cualquier otra ventana.
En cuanto a las sustituciones consecutivas, una rápida búsqueda en Google muestra estos:
No los he probado, así que no estoy seguro de si tienen lo lo que estás buscando, pero valdría la pena intentarlo.
No sé si esto es lo que quiere: cambiar el tamaño de la ventana de la consola Powershell. Si es así, tengo esto hace un rato: simplemente escriba: cambie el tamaño y use las teclas de flecha para ajustar el ancho y el alto.
##
## Author : Roman Kuzmin
## Synopsis : Resize console window/buffer using arrow keys
##
function Size($w, $h)
{
New-Object System.Management.Automation.Host.Size($w, $h)
}
function resize()
{
Write-Host '[Arrows] resize [Esc] exit ...'
$ErrorActionPreference = 'SilentlyContinue'
for($ui = $Host.UI.RawUI;;) {
$b = $ui.BufferSize
$w = $ui.WindowSize
switch($ui.ReadKey(6).VirtualKeyCode) {
37 {
$w = Size ($w.width - 1) $w.height
$ui.WindowSize = $w
$ui.BufferSize = Size $w.width $b.height
break
}
39 {
$w = Size ($w.width + 1) $w.height
$ui.BufferSize = Size $w.width $b.height
$ui.WindowSize = $w
break
}
38 {
$ui.WindowSize = Size $w.width ($w.height - 1)
break
}
40 {
$w = Size $w.width ($w.height + 1)
if ($w.height -gt $b.height) {
$ui.BufferSize = Size $b.width $w.height
}
$ui.WindowSize = $w
break
}
27 {
return
}
}
}
}
Si se establece la propiedad 'Formato/Tamaño del búfer de pantalla/Ancho' y luego, cuando se le solicite, seleccione 'Modificar acceso directo que inició esta ventana' que recordará el ancho de amortiguación. Luego, cuando inicie otro símbolo del sistema, será, por ejemplo, el ancho original de 80, pero ahora puede estirarlo a lo que configure el ancho del búfer.
Símbolo del sistema no se ajustará en el ancho de la ventana actual, solo en el ancho del búfer. Por lo tanto, si ha configurado el ancho del búfer en 120, pero la ventana tiene solo 80 de ancho, las líneas se ajustarán a 120 y tendrá que desplazarse para leer caracteres que pasen de 80.
PowerShell v2.0 se envía con un shell, llamado PowerShell Integrated Script Environment (ISE). No es fantástico, pero generalmente es mejor que el subsistema de la consola.
Buena
incluye un editor de PowerShell guión, con la coloración
Colorización como un tipo en el indicador
puedo tener varias sesiones de PowerShell, incluidas las sesiones remotas, como pestañas.
El ISE es compatible con PowerShell, por lo que puedo manipularlo y ampliarlo con PowerShell. Por ejemplo, vea el "IsePack", que agrega un montón de características, incluida la copia como HTML.
puede escalar fácilmente el texto
convencional de Windows cambio de tamaño, la navegación del cursor, selección, copiar, pegar, fuentes, etc.
Malo
interactivo las aplicaciones de consola bloquean la entrada en espera y, por lo tanto, se cuelgan.
Las aplicaciones de consola que detectan si se redirige su IO estándar lo creerán y, por lo tanto, actuarán de manera extraña. Lo peor es tf.exe de TFS. Por ejemplo, 'tf submit' se enviará sin preguntar, aunque el mensaje es GUI, no CLI.
Una función limitada que se saca de la caja. Es obvio que les gustaría hacer un IDE de PowerShell mucho más rico pero no lo hicieron.
Detrás del hecho, pero las cosas han mejorado mientras tanto. ConEmu es altamente configurable y puede cambiar de tamaño horizontal y verticalmente. Tiene el comportamiento un tanto extraño (para mí de todos modos) de cambiar el tamaño de la fuente a medida que se cambia el tamaño de la ventana. Hay un poco de discusión al respecto here. Y Scott Hanselman tiene written about it, incluida la integración con FarManager.
- 1. ¿Hay alguna forma mejor de escribir esto?
- 2. ¿Hay alguna utilidad sed para cmd.exe
- 3. ¿Hay alguna forma de obtener un tiempo de época usando un comando de Windows?
- 4. ¿Hay alguna alternativa mejor a DotNetOpenAuth?
- 5. Comando de teclado Eclipse para agregar instrucción de importación
- 6. instrucción sqlplus desde la línea de comando
- 7. ¿Hay alguna forma de ver el progreso de una instrucción ALTER TABLE en MySQL?
- 8. Sync File System comando para Windows
- 9. ¿Hay alguna forma de automatizar las pruebas de Windows Forms?
- 10. ¿Hay un mejor shell de línea de comandos de Windows?
- 11. ¿Hay alguna mejor IDOMImplementation que no sea MSXML?
- 12. ¿Hay ncurses disponibles para Windows?
- 13. ¿Hay alguna forma mejor de hacer este código python?
- 14. PL/SQL: ¿hay alguna instrucción para detener completamente la ejecución del script?
- 15. ¿Hay alguna herramienta de línea de comando de código abierto para refactorizar el código de Java?
- 16. ¿Hay alguna manera de procesar SVG en Windows Forms?
- 17. ¿Hay alguna forma de simular eventos táctiles en Windows 8
- 18. ¿Hay alguna manera de detener el tiempo. ¿Duerme en Windows?
- 19. ¿Hay alguna forma mejor de extraer la hora del día?
- 20. ¿Es este un comando/instrucción C válido?
- 21. ¿Hay alguna manera de usar la Autenticación de Windows (Directorio Activo) para un servidor Git?
- 22. Alternativa de Windows bat para el comando Bash en línea
- 23. OCaml para JVM. ¿Hay alguna?
- 24. ¿Hay alguna omniauth para php?
- 25. ¿Hay alguna regla para OOP?
- 26. Mejor alternativa de desarrollo de aplicaciones de Windows para Windows
- 27. ¿Hay alguna herramienta para supervisar objetos de sincronización (mutex, eventos, semáforos) en Windows?
- 28. ¿Hay alguna manera de pasar argumentos de línea de comando a espec/rspec?
- 29. ¿Hay alguna buena alternativa para Visio/PowerPoint?
- 30. ¿Hay alguna alternativa a JTable, que sea gratuita y mejor?
En realidad, es un artefacto del subsistema de la consola de Windows y cómo interactúa con la GUI. La funcionalidad relevante (incluido el historial de comandos y las teclas de función) no es específica del shell y funciona incluso en aplicaciones de consola propias. Powershell simplemente hereda todo esto de csrss (o conhost en versiones posteriores de Windows). – Joey
posible duplicado de [¿Hay una mejor ventana de la consola de Windows?] (Http://stackoverflow.com/questions/60950/is-there-a-better-windows-console-window) –
Powershell es increíble como un "idioma" pero se limita a la misma experiencia terrible de la consola de los 90 que cmd.exe –