Pour une raison quelconque, l'invite de commande Windows est "spéciale" dans la mesure où vous devez accéder à une boîte de dialogue de propriétés pour la redimensionner horizontalement plutôt que de simplement faire glisser le coin de la fenêtre comme toutes les autres applications. Sans surprise, cette fonctionnalité a également été intégrée à PPP-Powershell. Existe-t-il un moyen de contourner ce problème en remplaçant l'invite de commande ou le piratage Windows?
Réponses
Trop de publicités?Je ne sais pas si c'est ce que vous voulez: Redimensionner la fenêtre de la console Powershell. Si c'est le cas, il y a quelque temps, je l'ai: Tapez simplement: redimensionner et utilisez les touches fléchées pour régler la largeur et la hauteur.
##
## 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
}
}
}
}
Ce n'est pas tout à fait ce que vous cherchez, mais la façon dont je me déplace c'est par l'utilisation de cygwin est racine de X-Windows mode et des XTerms. Je préfère la ligne de commande unix environnement de Windows, puis' env, et le XTerm windows comme n'importe quel autre fenêtre.
Comme pour les remplacements, une rapide recherche sur google montre:
Je n'ai pas essayé, donc je ne sais pas si ils ont ce que vous cherchez, mais ils pourraient être vaut la peine d'essayer.
PowerShell v2.0 est livré avec un shell interactif, appelé le PowerShell Script Intégré de l'Environnement (ISE). Ce n'est pas fantastique, mais il est généralement mieux que la console de sous-système.
Bon
Inclut un script PowerShell de l'éditeur, avec la colorisation
La colorisation comme un type à l'invite de commandes
Je peux avoir plusieurs PowerShell séances, y compris les sessions à distance, sous forme d'onglets.
L'ISE est PowerShell-connaissance, afin que je puisse les manipuler et de les étendre avec PowerShell. Voir, par exemple, le "IsePack", qui ajoute une tonne de fonctionnalités, y compris la copie sous HTML.
Pouvez facilement ajuster le texte
Classique le redimensionnement des Fenêtres, curseur de navigation, de sélection, de copier, de coller, de polices, etc
Mauvais
Console Interactive des applications de bloc d'attente pour l'entrée, et donc de l'accrocher.
Les applications de Console qui permettent de détecter si leur standard IO sont redirigés pense qu'en est ainsi, et ainsi d'agir bizarrement. Le pire, c'est de TFS tf.exe. Par exemple, 'tf soumettre" présentera sans le demander, même si l'invite de GUI, pas de la CLI.
Un ensemble limité de fonctionnalités de la boîte. Il est évident qu'ils voudraient faire un bien plus riche PowerShell IDE mais n'a pas.