Befehlszeilen-Shell mit aktivem, per Hyperlink verknüpftem Text

Befehlszeilen-Shell mit aktivem, per Hyperlink verknüpftem Text

Ich stelle fest, dass ich bei der Arbeit oft sowohl eine Befehlsshell als auch ein Explorer-Fenster im selben Verzeichnis öffnen muss. Ich verwende 99,999 % der Zeit Windows.

Gibt es Varianten von Befehlszeilen-Shells (z. B. Bash, cmd.exe usw.), die es ermöglichen, dass der angezeigte Text in irgendeiner Weise aktiv oder intelligent ist?

Beispielsweise sollten alle angezeigten URLs echte Hyperlinks und nicht nur Text sein. Alle Dateinamen in einer Verzeichnisliste können angeklickt werden (als Text), und die normalen Explorer-Funktionen sollten verfügbar sein. Sie können per Drag & Drop Ihr ​​aktuelles Verzeichnis in das Textfenster ziehen oder daraus ablegen usw.

Ich suche nicht nach Midnight Commander oder ähnlichem. Ich suche lediglich nach zusätzlichen Funktionen für den Text, der in einer normalen Shell wie Bash oder cmd.exe angezeigt wird.

Antwort1

In Linux-Terminals sind URLs automatisch Hyperlinks. Ich weiß nicht, ob das auf einem Windows-Terminal funktioniert, da es sehr eingeschränkt ist (Sie können nicht einmal die horizontale Größe ändern ...).

Antwort2

Befehlsinterpreter und Shells sind nicht für die Handhabung der Konsolenanzeige zuständig. m0skit0erwähnt Linux. Diese Vorstellung trifft dort nicht einmal zu. Unter Linux wird die Anzeige (zumindest für softwareemulierte Terminals, die auf X-Displays erscheinen) von Programmen wie xterm, gnome-terminal, konsole, usw. verwaltet. Dies sind keine Shells. (Und sie führen auch nicht unbedingt alle die URL-Inferenz durch. Dies ist nicht eine Funktion jedes einzelnen Terminalemulators.)

Unter Windows NT wird das Programm, das die Anzeige einer Konsole steuert, von Microsoft bereitgestellt und kann nicht vom Benutzer ausgetauscht werden (teilweise, weil Microsoft das verwendete IPC-Protokoll nicht veröffentlicht). Es ist conhostunter Windows NT 6.1 und csrssfrüheren Versionen von Windows NT vorhanden.

Das Beste, was Sie bekommen werdenIstso etwas wie Midnight Commander, wo der Befehlsinterpreter eine eigene TUI präsentiert, die er beliebig auf die Maus reagieren lassen kann (da Konsolen Mausereignisse empfangen) und versucht, die Ausgabe anderer Programme nach deren Ausführung abzurufen. Und das geschieht bestenfalls heuristisch (genau wie unter Linux), denn Sie werden kein Programm erhalten, das auf magische Weise weiß, dass eine Zeichenfolge auf der Konsole, die von einem anderen Programm ausgegeben wurde, eigentlich ein Dateiname war (und wo dieser Dateiname beginnt und endet).

Das mir am nächsten kommende Programm ist Take Command von JP Software.sieht aus wie das; aber seine Befehlseingabe-/-ausgabefenster können nurerhaltenDrop-Operationen, nichteinleitenZiehvorgänge.

Antwort3

Windows-Terminalbehandelt das Verknüpfen von URLs und bietet einige weitere nützliche Verbesserungen für die Arbeit mit Shells. Es ist sogar mit WSL integriert. Es ist allerdings noch in der Beta-Phase und „verknüpft“ keine Dateien oder Verzeichnisse.

verwandte Informationen