Frage

Aus irgendeinem Grunde der Windows-Eingabeaufforderung ist „special“, dass Sie auf eine Eigenschaft gehen Dialog es um die Größe horizontal und nicht nur die Ecke des Fensters wie jede andere App ziehen. Wenig überraschend diese Funktion es in P-P-P-Powershell gemacht und - gibt es eine Möglichkeit, um diese über Eingabeaufforderung Ersatz oder Windows hackery

?
War es hilfreich?

Lösung

2016 Update:

  • 10 Windows-Standard der conhost UI verfügt über mehr Features, einschließlich freiem Resize, Transparenz, usw. (dies schließt cmd & Powershell)
  • ich jetzt benutzen ConEmu (Durchlauf hier ), die viele Funktionen wie Tabs und Split-Scheiben hat.
  • Weitere Optionen sind Cmder (die mit zusätzlichen Tools eingebaut kommt), und ConsoleZ (eine Gabel von Console2).
  • Console erscheint nicht mehr aktualisiert werden

Andere Tipps

Ich weiß nicht, ob dies ist, was Sie wollen: die Powershell-Konsole Fenster Ändern der Größe. Wenn ja, ich habe diese vor einer Weile: Just Art. Größe ändern und mit den Pfeiltasten Breite und Höhe anpassen

##
## 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
        }
    }
  }
}

Wenn Sie nichts dagegen nicht Cygwin Installation Sie es mit xterm oder rxvt verwenden können. Sie werden auch in der Lage, anstatt cmd.exe Bash als Shell zu verwenden, die viel schöner ist.

Das ist nicht ganz das, was Sie suchen, aber die Art, wie ich drum herum kommen ist von Cygwin ist wurzellos X-Windows-Modus und xterms verwenden. Ich ziehe die Unix-Kommandozeile Umgebung mehr als Windows-env und die XTerm- Fenster wirken wie jedes anderes Fenster.

Wie für gerade Ersatz, eine schnelle Google-Suche zeigt diese:

Ich habe sie nicht versucht, so bin ich nicht sicher, ob sie das, was Sie suchen, aber sie könnten einen Versuch wert sein.

Powershell v2.0 Schiffe mit einer interaktiven Shell, die so genannten Powershell Integrated Script Environment (ISE). Es ist nicht fantastisch, aber es ist in der Regel besser als die Konsolen-Subsystem.

Gut

  • Enthält ein Powershell-Skript-Editor, mit colorization

  • Colorization als eine Art an der Eingabeaufforderung

  • ich mehr Powershell-Sitzungen, einschließlich Remote-Sitzungen, als Tabs haben kann.

  • Die ISE ist Powershell-aware, ich kann so manipulieren und erweitern sie mit Powershell. Zum Beispiel finden Sie in den "IsePack", die eine Tonne von Funktionen ergänzt, einschließlich Kopie-as-HTML.

  • Kann den Text leicht skalieren

  • Herkömmliche Windows-Größenanpassung, Cursor-Navigation, Auswahl, Kopieren, Einfügen, Schriften, etc.

Bad

  • Interaktive Konsolenanwendungen Block für eine Eingabe wartet, und somit hängen.

  • Konsolenanwendungen, die erkennen, ob ihre Standard-IO umgeleitet werden denken, dass so ist, und so seltsam wirken. Das Schlimmste ist, TFS ist tf.exe. Zum Beispiel wird 'tf submit' ohne Aufforderung, auch wenn die Eingabeaufforderung GUI, nicht CLI.

  • Eine eingeschränkte Funktion aus der Box gesetzt. Es ist offensichtlich, sie möchten ein viel reicheren Powershell-IDE machen, aber nicht.

Weg nach der Tat, aber die Dinge haben sich in der Zwischenzeit verbessert. ConEmu ist in hohem Maße konfigurierbar, und kann horizontal und vertikal geändert werden. Es hat den etwas seltsam (für mich jedenfalls) Verhalten von Ändern der Größe der Schriftart als die Fenstergröße verändert wird. Es gibt einige Diskussionen darüber href="https://stackoverflow.com/a/440370/824055"> hier darüber geschrieben , einschließlich der Integration mit Far Manager.

Vielleicht haben Sie die Installation betrachten FAR . Es ist ein ausgezeichneter Textmodus Dateimanager und vieles mehr. Es könnte auch durch Ziehen der Ecke des Fensters der Größe verändert werden:)

Wenn Sie die Eigenschaft ‚Layout / Fensterpuffergröße / Breite‘ dann eingestellt, wenn Sie dazu aufgefordert, wählen Sie ‚Verknüpfung ändern, die dieses Fenster‘ es wird die Pufferbreite erinnern. Dann, wenn Sie eine andere Eingabeaufforderung starten wird es zum Beispiel sein, das Original 80 breit, aber man kann es jetzt strecken, was auch immer Sie setzen die Pufferbreite auf.

Eingabeaufforderung wird nicht an der aktuellen Fensterbreite wickelt, nur an der Pufferbreite. Wenn Sie also die Pufferbreite auf 120 festgelegt haben, aber das Fenster ist nur 80 breit die Linien bei 120 wickeln wird und Sie scrollen müssen, um Zeichen letzten 80 zu lesen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top