Есть ли лучшее окно консоли Windows?

Я считаю, что работа над командной строкой в ​​Windows разочаровывает, в первую очередь потому, что консольное окно ужасно использовать по сравнению с терминальными приложениями на Linux и OS X, такими как "rxvt", "xterm" или "Terminal". Основные жалобы:

  • Нет стандартной копии/вставки. Вы должны включить режим "отметки", и он доступен только из многоуровневого всплывающего окна, запускаемого кнопкой (маленькой) левой кнопки. Затем копирование и вставка необходимо вызвать из того же меню

  • Вы не можете произвольно изменять размер окна путем перетаскивания, вам нужно установить предпочтение (обратно к многоуровневому всплывающему окну) каждый раз, когда вы хотите изменить размер окна

  • Вы можете сделать окно настолько большим, чтобы горизонтальные полосы прокрутки отображались на картинке. Горизонтальные полосы прокрутки сосут.

  • С оболочкой cmd.exe вы не можете перемещаться по папкам с \\netpath нотацией (UNC?), вам нужно сопоставить сетевой диск. Это отстой при работе с несколькими компьютерами, на которых будут отображаться разные диски.

Есть ли какие-либо трюки или приложения (платные или иные), которые затрагивают эти проблемы?

Ответ 1

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

ConEmu - это консольный эмулятор с вкладками, который представляет собой несколько консолей и простых графических приложений в качестве одного настраиваемого графического интерфейса.

Первоначально программа была разработана для работы с Far Manager (моя любимая замена оболочки - управление файлами и архивами, история команд и их завершение, мощный редактор). Но ConEmu можно использовать с любым другим консольным приложением или с помощью простых инструментов GUI (например, PuTTY). ConEmu - это живой проект, открытый для предложений.

Краткий отрывок из длинного списка опций:

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

Пользователи Far Manager получат стиль drag-n-drop, миниатюр и плит в стиле панелей, вкладки для редакторов и зрителей, истинные цвета и стили шрифтов (курсив/полужирный/подчеркивание).

PS. Far Manager поддерживает пути UNC (\\ server\share \...)

Ответ 2

Попробуйте Консоль 2.

Консоль - это расширение окна консоли Windows. Функции консоли включают в себя: несколько вкладок, текстовый редактор, например, выбор текста, различные типы фона, прозрачность альфа и цветной клавиши, настраиваемый шрифт, различные стили окон

Ответ 3

Возьмите команду. Этот давно существует (ранее 4DOS). Я использовал это в Windows NT 3.5 (!) И любил его.

Cygwin позволяет запускать X в Windows, поэтому вы можете запускать xterm или любое другое приложение терминала, которое вы предпочитаете, а также получить преимущество использования оболочки UNIX.

Ответ 4

  • Включить режим быстрого вызова (но выбор по-прежнему является прямоугольником вместо обертывания строки)
  • Изменение размера путем перетаскивания работает для меня
  • Вы можете изменить размер буфера, который будет влиять при появлении полос прокрутки
  • pushd\\server\share

Даже с теми, cmd.exe не является отличной консолью. См. Все другие ответы и более ранние вопросы о стеке на одном и том же тему. Проект "Консоль" от sourceforge выглядит довольно хорошо.

Ответ 5

Console

Из документации:

ПРИМЕЧАНИЕ. Консоль НЕ является оболочкой. Следовательно, он не реализует оболочку такие функции, как завершение командной строки, синтаксическая раскраска, история команд и т.д.

Консоль - просто красивый внешний вид конец для оболочки по вашему выбору (cmd.exe, 4NT, bash и т.д.) Другое Утилиты командной строки также могут быть используемый в качестве "оболочек" в консоли.

В качестве оболочки программирования можно использовать ipython.

Ответ 6

У меня тоже были проблемы в Windows, но я недавно нашел этот проект: Console

Для копирования/вставки по-прежнему требуется "режим маркировки", но по крайней мере он доступен из контекстного меню контекстного меню (так что вам не нужно перемещать мышь в верхнем левом углу, а затем переместить его снова в текст вы хотите выбрать)

Пути UNC не поддерживаются cmd.exe, но они поддерживаются PowerShell. (Консоль может быть настроена для использования любой оболочки, включая cmd.exe и PowerShell)

Ответ 7

Я использую Cygwin внутри Poderosa эмулятор терминала.

Ответ 8

Я лично использую Mintty. Поэтому я использую Cygwin (потому что это единственная оболочка, которую она поддерживает, насколько я знаю).

BTW Существует еще один вопрос: лучшая команда для Windows? Я нашел.

Ответ 9

Я думаю, вам понравится PowerCMD, в котором вы можете одновременно работать с 4 командами. Кроме того, вы можете использовать много дополнительных команд внутри PowerCMD. PowerCMD

Ответ 10

Используйте Gow.exe. Это сделает ваш DOS-Prompt как Linux-терминал...

else

Используйте ZOC.exe... его терминал пробного периода...

еще

Установите Git.. он дает bash -console, где u может использовать команды unix, частично

Ответ 11

В github есть небольшая программа mo.exe, которая решает первые три проблемы: https://github.com/boolship/Mo

Он запускается в обычном окне консоли DOS, Git Bash в Windows и т.д.

обновление:

Эта ссылка теперь устарела, используйте: https://github.com/boolship/MoDi

Ответ 12

Посмотрите Возьмите команду.

Take Command - это всеобъемлющий интерактивный интерфейс GUI и командной строки, который позволяет использовать командную строку Windows и создавать пакетные файлы легко и значительно мощнее.

(Возьмите команду, однако, "не бесплатно".)

Ответ 13

Я использую терминалы для удаленного подключения через Telnet, RDC, SSH,... Объединяет большинство используемых протоколов в одной программе.

URL: http://www.codeplex.com/Terminals

Ответ 14

Почему бы не использовать Putty?

Ответ 15

Я использую rxvt из cygwin. Он очень похож на xterm.