Я в основном использую 'git-bash', который поставляется с установкой Windows Git vcs. Я думаю, что это то же самое, что идет с Cygwin. Технически это работает нормально, но интерфейс отстой:
- должны щелкнуть правой кнопкой мыши строку заголовка и перейти к свойствам, чтобы изменить ширину окна
- досадно ... копировать, вставлять и выделять мышью одинаково громоздко
Напротив, приложение Terminal, которое поставляется с OS X, управляет этим с помощью aplomb и делает работу с ним намного удобнее. Вы даже можете перетащить файл на него, и он вставит путь к файлу в вашем курсоре!
Я также попробовал:
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:
Чтобы скопировать, удерживайте Shift, щелкните и перетащите левой кнопкой мыши, чтобы выбрать, затем щелкните левой кнопкой мыши, чтобы скопировать.
Наконец, Git поставляется с rxvt. Вы можете создать новый ярлык Windows с полем Target, установленным в:
источник
[Повторное размещение моего комментария в качестве ответа по запросу Anentropic.]
Если вы используете Cygwin и любите PuTTY, попробуйте Mintty. Он доступен в категории «Оболочки» в программе установки Cygwin (или получите исходный код здесь ). Автор использовал большие части PuTTY для его создания, поэтому он ведет себя очень похоже на PuTTY. Он может быть настроен на работу так, как вы хотите:
mount -c /mnt
).Моя единственная проблема с mintty заключается в том, что последние версии (0.9.4+), похоже, делают то, что не нравится Windows 7 UAC, поэтому каждый раз запрашивает разрешение на запуск. Кажется, это приводит к тому, что он запускается с разными привилегиями, поэтому такие вещи, как мои сетевые диски, не работают. Я не знаю, если это серьезная проблема, или проблема с моей системой, хотя.
источник
$SHELL
указывает ваша переменная окружения. Однако вместо этого вы можете указать другую программу в качестве первого аргумента в командной строке, что может быть полезно в ярлыках. Автор собрал хороший список советов ( code.google.com/p/mintty/wiki/Tips ), которые показывают, как вы можете это сделать.Извините за саморекламу, я автор другого Консольного Эмулятора.
ConEmu - это консольный эмулятор Windows с вкладками, который представляет несколько консолей и простых приложений с графическим интерфейсом как одно настраиваемое окно с различными функциями.
Краткая выдержка из длинного списка опций:
Пост Hanselman , отзывы пользователей , тег ConEmu на superuser.com
источник
Мне бы хотелось, чтобы PuTTY мог работать в качестве эмулятора для доступа к локальной ОС, как это делает Cygwin. PuTTY мой любимый, когда я застрял на коробке Windows. Я проголосовал за этот вопрос, я хотел бы знать и о лучшем эмуляторе для Windows.
источник
Большая проблема с копированием и вставкой - не ошибка эмуляторов терминала; это связывание ключей сами.
Когда ярлыки были изобретены в Mac, Apple добавила для них новый ключ: «командный ключ» (также известный как «сплат»). Он не имеет эквивалента ASCII.
Несколько лет спустя, когда Microsoft скопировала те же самые ярлыки, на клавиатурах ПК не было клавиш «windows» или «menu», поэтому они использовали еще одну небольшую использованную клавишу, которую можно удерживать при помощи мизинца: клавишу Ctrl. Проблема в том, что Ctrl-C, Ctrl-V и т. Д. Являются допустимыми кодами ASCII и активно используются в интерфейсах командной строки.
Итак, когда вы нажимаете Ctrl-C в терминале Windows, должен ли он скопировать текст или прервать выполнение команды?
источник
Как и в случае почти с каждым программным обеспечением Windows, к которому я прикасался, мне приходилось повторять шаги с неопределенностью и грубым подходом ...
Но где-то там я получил его на работу без установки каких-либо новых консолей!
Я следовал решению AnandK ... http://www.thewindowsclub.com/full-screen-command-prompt-in-windows-7 Я получил его для работы с git bash, выполнив следующее
Полагаю, я должен уточнить: это специально для разрешения полноэкранного режима - ничего более.
источник
Просто выбросить это, так как это еще не было упомянуто. Но PowerShell от MS на самом деле является действительно хорошим CLI для Windows.
У этого есть некоторые подобные Bash особенности, которые должны заставить его чувствовать себя немного знакомым. На мой взгляд, стоит учиться, если вы делаете какой-либо сценарий или автоматизацию с Windows, даже если вы в основном * nix парень (как и я). Вы сможете сделать больше за меньшее время по сравнению с попыткой взломать что-то, что работает на Cygwin.
источник