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

317

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

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

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

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

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

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

  • 0
    Попробуйте что-нибудь из предложенного, когда я задал этот вопрос .
  • 0
    Я бы посоветовал повторить это, так как «терминал» - неправильное слово в отношении командной оболочки Windows. В системе Unix командная оболочка и ваше терминальное приложение, по сути, одинаковы, в системе Windows - нет.
Показать ещё 11 комментариев
Теги:
terminal
console
command-line-interface
command-line

15 ответов

278
Лучший ответ

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

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 \...)

  • 24
    +1 за ConEmu. Просто обнаружил это сегодня и был очень впечатлен до сих пор. До сегодняшнего дня использовали Console2, но, похоже, это будет моя новая предпочтительная консоль.
  • 19
    Как давний пользователь Консоли 2, я недавно переключился на ConEmu и не оглядывался назад. Это намного лучше, чем что-либо еще до того, как это почти бросает вызов вере. Плюс это быстро развивается (спасибо Maximus!) С сочные новые функции появляются достаточно часто, чтобы заставить его чувствовать себя захватывающим. Если вы еще не пробовали, сделайте это сейчас. Я без колебаний рекомендую его как лучший консольный эмулятор в Windows.
Показать ещё 10 комментариев
95

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

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

  • 0
    Я использую Vista и Console 2 (и 1.5) очень часто вылетает.
  • 2
    Это работает очень хорошо для меня под 64-битной XP. Использование с cmd.exe и Cygwin Bash.
Показать ещё 3 комментария
34

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

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

  • 12
    Я не ищу другой интерпретатор оболочки, я ненавижу само приложение. Cygwin испытывает те же проблемы, и у меня где-то создалось впечатление, что Windows PowerShell делает то же самое. Это впечатление не так?
  • 0
    Да, у powershell такая же проблема.
Показать ещё 6 комментариев
16
  • Включить режим быстрого вызова (но выбор по-прежнему является прямоугольником вместо обертывания строки)
  • Изменение размера путем перетаскивания работает для меня
  • Вы можете изменить размер буфера, который будет влиять при появлении полос прокрутки
  • pushd\\server\share

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

  • 2
    Изменение размера более 80 символов не работает.
  • 2
    Я исправлен: вы должны предварительно изменить размер окна, отредактировав ярлык для Cmd.exe или Git Bash или еще много чего. Это и режим быстрого редактирования, кажется, исправляют многие мои проблемы со встроенным терминалом Windows.
Показать ещё 1 комментарий
8

Console

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

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

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

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

7

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

7

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

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

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

5

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

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

  • 0
    мята абсолютно потрясающая. Он даже поддерживает X-style копирование и вставку при выделении мыши и средней кнопке мыши.
3

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

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

обновление:

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

3

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

else

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

еще

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

3

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

2

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

2

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

2

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

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

2

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

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

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

  • 0
    Я часто использую команду take. Он делает копирование / вставка, перетаскивание, изменение размера и т. Д.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню