Лучший способ использовать оболочку с Cygwin в Windows 7 [закрыто]


22

Я установил Cygwin, чтобы разочароваться, что bash по умолчанию работает в "cmd.exe". Я погуглил и нашел Console2 . Это не очень хорошо разработанное приложение, так как внесение корректировок немного болезненно, хотя в большинстве случаев оно работает хорошо.

Я все еще ищу лучший способ выжить в среде Windows, поскольку даже консоль 2 иногда дает сбой, например, при попытке изменить размер моего терминала при редактировании в vim, и есть множество других неприятностей, которые меня действительно не устраивают.

Любые идеи? Я пытался использовать Cygwin через PuTTY, и это было столь же плохой пользовательский опыт.


Ответы:


36

MinTTY - здесь .

Это делает Cygwin полностью пригодным для использования в Windows. Я был бы потерян без этого. Основан на оригинальном коде PuTTY, но интегрируется прямо в Cygwin (и фактически в комплекте с Cygwin).

Начни с

C:\cygwin\bin\mintty.exe -

Или где-нибудь, где вы его установили. «-» является ключевым.

Также есть несколько других полезных дополнений для Cygwin, одним из которых является apt-cyg . Это не идеально, но лучше, чем запускать setup.exe каждый раз, когда вы вспоминаете, что пропустили пакет.

Даже с Cygwin / X я все еще использую MinTTY в качестве основного терминала (я ненавижу полосы прокрутки на xterm).


О, как мне начать в моем домашнем каталоге? Я запускаю mintty, и он начинается в / usr / bin, и у него даже нет переменной PATH. Спасибо :)
— TK

2
Вызвать его с дефисом (то есть '-') в качестве аргумента. Если вы установили его с помощью Cygwin's setup.exe, в папке Cygwin должна быть аккуратная запись в меню «Пуск», которая уже делает это.
— ak2

1
Да, я просто добавил - к ответу.
— EightBitTony

Спасибо, парни. Я использую MinTTY сейчас, и я очень доволен этим.
— ТК

9

Возрождение старой темы; Тем не менее, я наткнулся на это, делая свой собственный поиск. Так что вместо создания новой темы - вот что я нашел:

http://babun.github.io/

Ядро Babun состоит из предварительно настроенного Cygwin. Cygwin - отличный инструмент, но есть много хитростей и уловок, которые заставляют вас терять много времени, чтобы сделать его действительно «полезным». Babun не только решает большинство из этих проблем, но и содержит множество жизненно важных пакетов, так что вы можете быть продуктивными с первой минуты.

Он быстро устанавливается и настраивает среду для вас, что замечательно, и устанавливает pact(менеджер пакетов, похожий на yum / apt-get)

Используется minttyкак консоль.

В целом, я бы сказал, что это отличный проект, и чем больше людей его используют, тем лучше он станет.


Только 32-
— битная версия

1
Прекращено только два года, в то время как Cygwin остается сильным. Это просто показывает важность зависимости только от программного обеспечения, которое проверялось и проверялось годами.
— Хашим


3

Кроме того, вы можете попробовать AndLinux и работать с реальным терминалом.


Это на самом деле выглядит интересно. Посмотрим на это.
— ТК

Только для версий Windows: 2000, XP, 2003, Vista или 7 и 32-разрядные.
— Шон Микки,

2

я добавил C:\cygwin\bin (путь установки Cygwin) к переменной окружения системы: Path. Это решает две проблемы:

  1. Вам не cdнужно в определенную папку (перейдите в папку, нажмите<alt+d> , введите cmdи нажмите <enter>)
  2. Использовать Cygwin Terminal в качестве стандартного cmd в Windows

Я нашел одно хорошее программное обеспечение для настройки консоли в Windows «conEmu» с помощью установщика и версии с возможностью переноса ( sourceforge.net/projects/conemu ). Он имеет все расширенные функции и его действительно хорошо использовать. проверьте эту ссылку, чтобы интегрировать ее с контекстным меню Windows. stackoverflow.com/questions/21852965/…
— dkb

1

Я понимаю, что это очень старо, но, поскольку все изменилось, ConEmu является лучшим на мой взгляд. Это позволяет мне запускать все разнообразие оболочек с вкладками с массивной настройкой, горячими клавишами и т. Д. Мой основной вариант использования - это серия именованных экземпляров Cygwin zsh.

https://github.com/Maximus5/ConEmu


1

Я использую Poderosa .

Это прекрасно работает с Cygwin.

Он имеет специальную кнопку для запуска терминала Cygwin, будучи одновременно способным терминалом. Это терминал с вкладками, он имеет возможность отправлять команды на все ваши вкладки (используя плагин), отображать профили (цвет текста / фон) за сеанс, копировать по выбору и т. Д.

Я в основном использую его для тестирования awk/ sedскриптов на Cygwin перед запуском на сервере.


Не могли бы вы немного расширить это, пожалуйста? Возможно, объясните, какие функции делают это полезным? На самом деле это скорее комментарий, чем ответ.
— Тердон

1

Чтобы ответить на более широкий вопрос о выживании на Windows-боксе из мира Linux, я бы хотел порекомендовать MobaXterm от Mobatek. Это автономное приложение для Windows, работает на Windows 7 и 8 и включает в себя плагин для Cygwin. Вы получаете хорошую широкую консоль, которую вы не получаете от предварительно упакованного Windows cmd.exe. Вы можете легко создавать сессионные оболочки для Linux-блоков с вашего компьютера с Windows. У него есть возможности X-сервера, поэтому вы можете запускать приложения для Linux и обслуживать их локально в Windows.

Моя основная машина на работе - (к сожалению) Windows. Но я могу довольно легко получить доступ к удаленным Linux-блокам и работать с ними, используя мои любимые графические интерфейсы - все это довольно неплохо появляется в Windows. Быстрые примеры того, что я запускаю, включают gtkterm, gedit и Eclipse.

Я не имею никакого отношения к компании. Просто очень довольный клиент, который просто любит, как легко установить и использовать. Загрузите автономную версию, запустите исполняемый файл, и вы сразу же отправитесь в путь. Шутки в сторону. Home Edition работает так же хорошо, как и Pro Edition, с некоторыми ограничениями по количеству сеансов, с которыми я, честно говоря, никогда не сталкивался, пока не стал платным клиентом.


0

Лично я не думаю, что, к сожалению, есть отличное решение для Windows. Я решил установить пакет Windows gvim и использовать его для большей части моего редактирования (он добавляет хорошую опцию в меню правой кнопки мыши, чтобы открываться с Vim).

Что касается CLI, вы можете продолжать использовать bash, если хотите. Другие варианты включают Windows PowerShell . Я не удосужился изучить это, но я слышал, что это довольно хорошо.

Последнее решение - запустить виртуальную машину в VirtualBox или VMWare Workstation. Может быть не идеальным, но он позволяет вам получить Linux и редактировать / манипулировать файлами из Windows через SMB Share или Shared Folders.


ОП должен будет как-то выдержать это, и есть вещи, которые можно предложить, чтобы улучшить ситуацию, даже если вы лично не думаете, что есть «великие».
— Калеб

0

rxvt это мило.

Из моего блога (в настоящее время отключен, благодаря кешу Google!):

Мой приятель Билл сказал мне, что теперь есть команда Cygwin xhere и команда chere, которая сделает все добавления реестра для вас. Поэтому запустите Cygwin в стандартной оболочке (с правами администратора) и введите:

chere -i -af -t rxvt -o "-bg black -fg white -sr -sl 1000 -fn \"FixedSys\" -ls" -s bash -e "Bash prompt here"

Вы можете изменить -af на -cf для текущего пользователя, только если у вас нет администратора на машине.

Поскольку он был достаточно любезен, чтобы дать это мне, я дам вам его команду, которая серьезно ранит мои глаза. :) Я также предпочитаю размер по умолчанию и расширяю его при необходимости.

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"

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.