Я в основном использую "git-bash", который поставляется с установкой Git vcs для Windows. Я думаю, что это тот же самый, что идет с Cygwin. Технически он работает нормально, но интерфейс отстой:
Напротив, приложение Terminal, которое поставляется с OS X, управляет ими апломбом и делает работу с ним намного удобнее. Вы даже можете перетащить на него файл, и он вставит путь к файлу под курсором!
Я также пробовал:
http://sourceforge.net/projects/win-bash
http://www.steve.org.uk/Software/bash/
http://www.hamiltonlabs.com/cshell.htm
Ни один из них не копирует и не вставляет текст без громоздкого щелчка правой кнопкой мыши.
Я специально ищу оболочку со вкусом Unix в Windows, поэтому мне не нужно использовать разные оболочки между моим домашним разработчиком (Windows), живым сервером (Linux) или разработчиком в офисе (Mac).
Да, я погуглил и еще не нашел ...
Ты пробовала console2?
Он позволяет использовать cmd, bash или любую другую программу в качестве оболочки и позволяет изменять размер в любом направлении.
Вы можете установить Git Bash по умолчанию, перейдя в Edit-> Settings, а затем вставив это в поле Shell:
"C:\Program Files\Git\bin\sh.exe" --login -i"
Чтобы скопировать, удерживайте Shift, щелкните и перетащите левой кнопкой мыши, чтобы выбрать, затем щелкните левой кнопкой мыши, чтобы скопировать.
Наконец, Git поставляется с rxvt. Вы можете создать новый ярлык Windows, указав в поле Target значение:
"C:\Program Files\Git\bin\rxvt.exe" -e /bin/sh --login -i
[Повторная публикация моего комментария в качестве ответа на запрос Anentropic.]
Если вы используете Cygwin и вам нравится PuTTY, попробуйте mintty. Он доступен в категории Shells в программе установки Cygwin (или получить исходный код Вот). Автор использовал большие части PuTTY для его создания, поэтому он очень похож на PuTTY. Его можно настроить для работы так, как вы хотите:
mount -c /mnt
).Моя единственная проблема с mintty заключается в том, что последние версии (0.9.4+), похоже, делают что-то, что не нравится Windows 7 UAC, поэтому он каждый раз запрашивает разрешение на запуск. Кажется, это заставляет его работать с разными привилегиями, поэтому такие вещи, как мои сетевые диски, не работают. Я не знаю, проблема ли это в мелочи или в моей системе.
Извините за саморекламу, я автор еще одного эмулятора консоли.
КонЭму - это эмулятор консоли Windows с вкладками, который представляет несколько консолей и простые приложения с графическим интерфейсом пользователя в виде одного настраиваемого окна графического интерфейса с различными функциями.
Краткая выдержка из длинного списка вариантов:
Сообщение Гензельмана, пользователь отзывы, КонЭму тег на superuser.com
Я бы хотел, чтобы PuTTY мог работать как эмулятор для локального доступа к ОС, как это делает Cygwin. PuTTY - мой любимый вариант, когда я застрял в Windows. Я проголосовал за этот вопрос, мне тоже хотелось бы узнать о лучшем эмуляторе для Windows.
Большая проблема с копированием и вставкой не является ошибкой эмуляторов терминала; это сами клавиши.
Когда ярлыки были изобретены в Mac, Apple добавила для них новую клавишу: «командную клавишу» (также известную как «splat»). Она не имеет эквивалента в ASCII.
Несколько лет спустя, когда Microsoft скопировала те же самые горячие клавиши, на клавиатуре ПК не было никаких «окон» или клавиш «меню», поэтому вместо нее использовалась еще одна малоиспользуемая клавиша, которую можно было удерживать мизинцем: клавиша Ctrl. Проблема в том, что Ctrl-C, Ctrl-V и т. Д. Являются действительными кодами ASCII и широко используются в интерфейсах командной строки.
Итак, когда вы нажимаете Ctrl-C на терминале Windows, должен ли он копировать текст или прерывать выполняемую команду?
Как и в случае практически со всеми частями программного обеспечения Windows, которых я касался, мне приходилось повторять шаги с неопределенностью и методом грубой силы ...
Но где-то там я заставил его работать без установки новых консолей!
Я последовал решению AnandK ... http://www.thewindowsclub.com/full-screen-command-prompt-in-windows-7 Я заставил его работать с git bash, выполнив следующие
Полагаю, мне следует уточнить: это специально для полноэкранного режима - не более того.
Просто выбрось это, потому что об этом еще не упоминалось. Но собственный MS PowerShell на самом деле действительно хороший интерфейс командной строки для Windows.
В нем есть некоторые функции, похожие на Bash, которые должны сделать его несколько знакомым. На мой взгляд, стоит изучить, выполняете ли вы какие-либо сценарии или автоматизацию с Windows, даже если вы в первую очередь парень * nix (как и я). Вы сможете сделать больше за меньшее время по сравнению с попытками собрать что-то, что работает поверх Cygwin.