Назад | Перейти на главную страницу

Кто-нибудь нашел (например, bash) терминал оболочки для Windows так же хорошо, как и OS X?

Я в основном использую "git-bash", который поставляется с установкой Git vcs для Windows. Я думаю, что это тот же самый, что идет с Cygwin. Технически он работает нормально, но интерфейс отстой:

Напротив, приложение Terminal, которое поставляется с OS X, управляет ими апломбом и делает работу с ним намного удобнее. Вы даже можете перетащить на него файл, и он вставит путь к файлу под курсором!

Я также пробовал:

Ни один из них не копирует и не вставляет текст без громоздкого щелчка правой кнопкой мыши.

Я специально ищу оболочку со вкусом 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. Его можно настроить для работы так, как вы хотите:

  • Измените размер окна, просто перетаскивая края или углы, как и в любом другом приложении Windows. Это изменит размер терминала, добавив или удалив строки и / или столбцы, как и следовало ожидать от чего-то вроде xterm.
  • Копирование / вставка можно настроить как операции с одним щелчком (например, щелчок левой кнопкой мыши для выделения и автоматического копирования, щелчок правой кнопкой мыши для расширения, средний щелчок для вставки).
  • Как и в случае с терминалом OS X, перетаскивание файла или папки в мятное окно вставляет полный путь в позицию курсора.
  • Все диски Windows доступны, по умолчанию «смонтированы» в / cygdrive (хотя я обычно меняю это на / mnt с помощью mount -c /mnt).

Моя единственная проблема с mintty заключается в том, что последние версии (0.9.4+), похоже, делают что-то, что не нравится Windows 7 UAC, поэтому он каждый раз запрашивает разрешение на запуск. Кажется, это заставляет его работать с разными привилегиями, поэтому такие вещи, как мои сетевые диски, не работают. Я не знаю, проблема ли это в мелочи или в моей системе.

Извините за саморекламу, я автор еще одного эмулятора консоли.

КонЭму - это эмулятор консоли Windows с вкладками, который представляет несколько консолей и простые приложения с графическим интерфейсом пользователя в виде одного настраиваемого окна графического интерфейса с различными функциями.

Краткая выдержка из длинного списка вариантов:

  • Плавное изменение размера, развернутый и полноэкранный режимы окна
  • Удобный для пользователя выбор текста и блоков (с клавиатуры или мыши), копирование, вставка, поиск текста в консоли
  • Запускать выбранные вкладки от имени администратора (Vista +) или от имени выбранного пользователя
  • Запуск нескольких оболочек в сетке / разделенном экране (последняя сборка разработчика)
  • Используйте любой шрифт, установленный в системе, или скопированный в папку программы (ttf, otf, fon, bdf)
  • Списки переходов Windows 7 и прогресс на панели задач
  • Интеграция с DosBox (полезно в 64-битных системах для запуска приложений DOS)
  • Полоса прокрутки изначально скрыта, может быть обнаружена при наведении курсора мыши или флажке в настройках
  • Дополнительные настройки (например, поддон) для выбранных приложений
  • ANSI X3.64 и Xterm 256 цветов

Сообщение Гензельмана, пользователь отзывы, КонЭму тег на 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, выполнив следующие

  • откройте обычный cmd,
  • выполнить wmic
  • изменить размер (двойной щелчок по панели окна)
  • закрыть cmd
  • открыть git bash
  • изменить размер (не работает ...)
  • изменить размер изменить размер

Полагаю, мне следует уточнить: это специально для полноэкранного режима - не более того.

Просто выбрось это, потому что об этом еще не упоминалось. Но собственный MS PowerShell на самом деле действительно хороший интерфейс командной строки для Windows.

В нем есть некоторые функции, похожие на Bash, которые должны сделать его несколько знакомым. На мой взгляд, стоит изучить, выполняете ли вы какие-либо сценарии или автоматизацию с Windows, даже если вы в первую очередь парень * nix (как и я). Вы сможете сделать больше за меньшее время по сравнению с попытками собрать что-то, что работает поверх Cygwin.