Ich verwende hauptsächlich 'git-bash', das mit der Windows-Installation von Git vcs geliefert wurde. Ich denke, es ist dasselbe, das mit Cygwin geliefert wird. Technisch funktioniert es einwandfrei, aber die Benutzeroberfläche ist nicht gut:
- Klicken Sie mit der rechten Maustaste auf die Titelleiste und wählen Sie Eigenschaften, um die Fensterbreite zu ändern
- am ärgerlichsten ... Kopieren und Einfügen und Hervorheben mit der Maus sind gleichermaßen umständlich
Im Gegensatz dazu verwaltet die mit OS X gelieferte Terminal-App diese mit Souveränität und macht das Arbeiten so viel komfortabler. Sie können sogar eine Datei darauf ziehen und ablegen, und der Dateipfad wird an Ihrem Cursor eingefügt!
Ich habe auch versucht:
http://sourceforge.net/projects/win-bash
http://www.steve.org.uk/Software/bash/
http://www.hamiltonlabs.com/cshell.htm
Keines dieser Programme kopiert und fügt Text ohne umständliches Klicken mit der rechten Maustaste ein.
Ich bin speziell auf der Suche nach einer Unix-Shell unter Windows, damit ich keine unterschiedlichen Shells zwischen meinem Heim-Entwickler (Windows), dem Live-Server (Linux) oder dem Entwickler im Büro (Mac) verwenden muss.
Ja, ich habe gegoogelt und noch keinen gefunden ...
Antworten:
Hast du console2 ausprobiert ?
Sie können cmd, bash oder ein beliebiges Programm als Shell verwenden und die Größe in eine beliebige Richtung ändern.
Sie können Git Bash als Standard festlegen, indem Sie unter Bearbeiten-> Einstellungen Folgendes in das Feld Shell einfügen:
Zum Kopieren halten Sie die Umschalttaste gedrückt, klicken und ziehen Sie mit der linken Maustaste, um auszuwählen, und klicken Sie dann mit der linken Maustaste, um zu kopieren.
Schließlich wird Git mit rxvt ausgeliefert. Sie können eine neue Windows-Verknüpfung mit dem Zielfeld erstellen, das auf Folgendes festgelegt ist:
quelle
[Mein Kommentar wird auf Anfrage von Anentropic als Antwort erneut veröffentlicht.]
Wenn Sie Cygwin verwenden und PuTTY mögen, schauen Sie sich mintty an. Es ist in der Kategorie Shells im Cygwin-Setup-Programm verfügbar (oder erhalten Sie den Quellcode hier ). Der Autor verwendete große Teile von PuTTY, um es zu erstellen, so dass es sich sehr ähnlich wie PuTTY verhält. Es kann so konfiguriert werden, dass es so funktioniert, wie Sie es möchten:
mount -c /mnt
).Mein einziges Problem mit mintty ist, dass neuere Versionen (0.9.4+) etwas zu tun scheinen, das der Windows 7 UAC nicht gefällt. Daher werden Sie jedes Mal zur Ausführung aufgefordert. Dies scheint dazu zu führen, dass es mit unterschiedlichen Berechtigungen ausgeführt wird, sodass Dinge wie meine Netzwerklaufwerke nicht funktionieren. Ich weiß jedoch nicht, ob dies ein Minzproblem oder ein Problem mit meinem System ist.
quelle
$SHELL
Umgebungsvariable zeigt. Sie können jedoch stattdessen ein anderes Programm als erstes Argument in der Befehlszeile angeben, was bei Verknüpfungen hilfreich sein kann. Der Autor hat eine schöne Liste mit Tipps zusammengestellt ( code.google.com/p/mintty/wiki/Tips ), die zeigen, wie Sie dies tun können.Entschuldigung für die Eigenwerbung, ich bin der Autor eines anderen Konsolenemulators.
ConEmu ist ein Windows-Konsolenemulator mit Registerkarten, der mehrere Konsolen und einfache GUI-Anwendungen als ein anpassbares GUI-Fenster mit verschiedenen Funktionen darstellt.
Ein kurzer Auszug aus der langen Liste der Möglichkeiten:
Hanselman Post , Benutzer- Bewertungen , ConEmu Tag auf superuser.com
quelle
Ich wünschte, PuTTY könnte wie Cygwin als Emulator für den lokalen Betriebssystemzugriff arbeiten. PuTTY ist mein Favorit, wenn ich auf einer Windows-Box stecke. Ich habe diese Frage hochgestuft und würde gerne auch etwas über einen besseren Emulator für Windows erfahren.
quelle
Das große Problem beim Kopieren und Einfügen liegt nicht an den Terminalemulatoren. es ist die Tastenkombination selbst.
Als die Verknüpfungen in Mac erfunden wurden, fügte Apple ihnen einen neuen Schlüssel hinzu: die Befehlstaste (auch als "splat" bekannt). Sie hat kein ASCII-Äquivalent.
Einige Jahre später, als Microsoft die gleichen Verknüpfungen kopierte, hatten PC-Tastaturen keine "Windows" - oder "Menü" -Tasten, sodass sie mit einer anderen, wenig benutzten Taste verbunden waren, die Sie mit Ihrem kleinen Finger halten konnten: der Strg-Taste. Das Problem ist, dass Strg-C, Strg-V usw. gültige ASCII-Codes sind und häufig auf Befehlszeilenschnittstellen verwendet werden.
Wenn Sie also Strg-C in einem Windows-Ternimal drücken, sollte es den Text kopieren oder den ausgeführten Befehl unterbrechen?
quelle
Wie bei fast jeder Windows-Software, die ich berührt habe, musste ich Schritte mit Unsicherheit und einer Art Brute-Force-Methode wiederholen ...
Aber irgendwo dort habe ich es zum Laufen gebracht, ohne neue Konsolen zu installieren!
Ich verfolgte die Lösung von AnandK ... http://www.thewindowsclub.com/full-screen-command-prompt-in-windows-7 Ich brachte es dazu, mit git bash zu arbeiten, indem ich Folgendes ausführte
Ich nehme an, ich sollte klarstellen: Dies ist speziell für die Ermöglichung von Vollbild - nichts weiter.
quelle
Wirf das einfach raus, da es noch nicht erwähnt wurde. Die PowerShell von MS ist jedoch eine wirklich gute CLI für Windows.
Es hat einige Bash-ähnliche Funktionen, die es etwas vertraut machen sollten. Meiner Meinung nach lohnt es sich zu lernen, ob Sie Skripte oder Automatisierungen mit Windows ausführen, auch wenn Sie in erster Linie ein * nix-Typ sind (wie ich). Sie können in kürzerer Zeit mehr tun, als gemeinsam etwas zu hacken, das auf Cygwin läuft.
quelle