Zainstalowałem Cygwin, aby być rozczarowanym, że domyślnie bash działa w „cmd.exe”. Przeszukałem go i znalazłem Console2 . Nie jest to specjalnie dobrze zaprojektowana aplikacja, ponieważ wprowadzanie korekt jest nieco bolesne, chociaż przez większość czasu działa dobrze.
Wciąż szukam lepszego sposobu na przetrwanie w środowisku Windows, ponieważ nawet konsola 2 czasami ulega awarii, np. Podczas próby zmiany rozmiaru terminala podczas edycji w vimie i jest wiele innych niedogodności, z których naprawdę nie jestem zadowolony.
Jakieś pomysły? Próbowałem używać Cygwin przez PuTTY i było to równie złe doświadczenie użytkownika.
Odpowiedzi:
MinTTY - tutaj .
Dzięki temu Cygwin jest w pełni użyteczny w systemie Windows. Bez niego byłbym zagubiony. Oparty na oryginalnym kodzie PuTTY, ale integruje się bezpośrednio z Cygwin (i faktycznie jest dołączany do Cygwin).
Zacznij od
Lub gdziekolwiek go zainstalowałeś. Klucz „-” jest kluczowy.
Jest też kilka innych przydatnych dodatków do Cygwina, jednym z nich jest apt-cyg . To nie jest idealne, ale lepsze niż uruchamianie setup.exe za każdym razem, gdy pamiętasz, że brakuje pakietu.
Nawet w Cygwin / X nadal używam MinTTY jako mojego głównego terminalu (nienawidzę pasków przewijania na xterm).
źródło
Ożywianie starego wątku; natknąłem się jednak na to podczas własnych poszukiwań. Zamiast tworzyć nowy wątek - oto, co znalazłem:
http://babun.github.io/
Instaluje się szybko i konfiguruje dla ciebie środowisko, co jest świetne, i instaluje
pact
(menedżer pakietów podobny do yum / apt-get)Używa
mintty
jako konsoli.Ogólnie rzecz biorąc, powiedziałbym, że jest to świetny projekt i im więcej osób go wykorzysta, tym lepiej.
źródło
Zainstaluj Cygwin / X i użyj xterm. (I wtedy prawdopodobnie będziesz chciał albo ich wersję, albo wersję
gvim
natywną dla systemu Windows).źródło
Alternatywnie możesz wypróbować AndLinux i pracować z prawdziwym terminalem.
źródło
Dodałem
C:\cygwin\bin
(ścieżkę instalacji Cygwin) do zmiennej środowiskowej systemu:Path
. Rozwiązuje dwa problemy:cd
przechodzić do określonego folderu (przejdź do folderu, naciśnij<alt+d>
, wpiszcmd
i naciśnij<enter>
)źródło
Zdaję sobie sprawę, że to jest bardzo stare, ale odkąd wszystko się zmieniło, ConEmu jest moim zdaniem najlepszy. Pozwala mi to na uruchamianie wszystkich różnorodnych powłok z kartami z ogromnymi możliwościami dostosowywania, klawiszami skrótu itp. Moim podstawowym przypadkiem użycia jest seria nazwanych wystąpień Zsh Cygwin.
https://github.com/Maximus5/ConEmu
źródło
Używam Poderosa od dłuższego czasu.
Działa pięknie z Cygwin.
Posiada dedykowany przycisk do uruchomienia terminalu Cygwin, będąc jednocześnie terminalem zdolnym do działania. Jest to terminal z kartami, ma możliwość wysyłania poleceń do wszystkich kart (za pomocą wtyczki), wyświetlania profili (kolor tekstu / tła) na sesję, kopiowania według wyboru itp.
Używam go głównie do testowania
awk
/sed
skryptów w Cygwin przed uruchomieniem go na serwerze.źródło
Aby odpowiedzieć na szersze pytanie dotyczące przetrwania na komputerze z systemem Windows pochodzącym ze świata Linuksa, chciałbym polecić MobaXterm od Mobatek. Jest to samodzielna aplikacja Windows, działa na Windows 7 i 8 i zawiera wtyczkę do Cygwin. Dostajesz ładną szeroką konsolę, której nie otrzymujesz ze spakowanego Windows cmd.exe. Z komputera z systemem Windows możesz łatwo tworzyć powłoki sesji do urządzeń Linux. Ma możliwości serwera X, dzięki czemu możesz uruchamiać aplikacje Linux i udostępniać je lokalnie na komputerze z systemem Windows.
Moja podstawowa maszyna w pracy to (niestety) Windows. Ale jestem w stanie dość łatwo uzyskiwać dostęp do zdalnych urządzeń Linux i pracować z nimi przy użyciu moich ulubionych interfejsów GUI - wszystko ładnie wyskakuje w systemie Windows. Szybkie przykłady rzeczy, które uruchamiam, obejmują gtkterm, gedit i Eclipse.
Nie mam powiązań z firmą. Po prostu bardzo zadowolony klient, który uwielbia łatwość instalacji i użytkowania. Pobierz wersję autonomiczną, uruchom plik wykonywalny, a będziesz szybko. Poważnie. Home Edition działa tak samo dobrze, jak Pro Edition z pewnymi ograniczeniami liczby sesji, których szczerze mówiąc nigdy nie spotkałem, zanim stałem się płatnym klientem.
źródło
Osobiście nie sądzę, że istnieje niestety świetne rozwiązanie dla systemu Windows. Zdecydowałem się zainstalować pakiet Windows gvim i używać go przez większość mojej edycji (dodaje fajną opcję w menu po kliknięciu prawym przyciskiem myszy, aby otworzyć go w Vimie).
Jeśli chodzi o CLI, możesz nadal używać bash, jeśli chcesz. Inne opcje obejmują Windows PowerShell . Nie zadałem sobie trudu, aby się tego nauczyć, ale słyszałem, że jest całkiem niezły.
Ostatnim rozwiązaniem jest uruchomienie maszyny wirtualnej w VirtualBox lub VMWare Workstation. Może nie być idealny, ale pozwala uzyskać Linuksa i edytować / manipulować plikami z Windows za pośrednictwem SMB Share lub Shared Folders.
źródło
rxvt
jest fajne.Z mojego bloga (obecnie nie działa, dzięki pamięci podręcznej Google!):
Mój kumpel Bill powiedział mi, że istnieje teraz polecenie Cygwin xhere i polecenie instalacji, które wykona wszystkie wstawienia do rejestru. Więc uruchom Cygwin w domyślnej, kiepskiej powłoce (z adminami) i możesz wpisać:
chere -i -af -t rxvt -o "-bg black -fg white -sr -sl 1000 -fn \"FixedSys\" -ls" -s bash -e "Bash prompt here"
Możesz zmienić -af na -cf dla bieżącego użytkownika tylko wtedy, gdy nie masz administratora na komputerze.
Ponieważ był na tyle uprzejmy, aby mi to dać, dam ci jego rozkaz, który poważnie rani moje oczy. :) Wolę też rozmiar domyślny i w razie potrzeby go powiększam.
chere -i -af -t rxvt -o "-ls -sr -sl 1000 -bg grey70 -fg black -geometry 120x65+300+15 -fn 10x16 -title Bash" -s bash -e "Bash prompt here"
źródło