Я считаю, что работа над командной строкой в Windows разочаровывает, в первую очередь потому, что консольное окно ужасно использовать по сравнению с терминальными приложениями на Linux и OS X, такими как "rxvt", "xterm" или "Terminal". Основные жалобы:
Нет стандартной копии/вставки. Вы должны включить режим "отметки", и он доступен только из многоуровневого всплывающего окна, запускаемого кнопкой (маленькой) левой кнопки. Затем копирование и вставка необходимо вызвать из того же меню
Вы не можете произвольно изменять размер окна путем перетаскивания, вам нужно установить предпочтение (обратно к многоуровневому всплывающему окну) каждый раз, когда вы хотите изменить размер окна
Вы можете сделать окно настолько большим, чтобы горизонтальные полосы прокрутки отображались на картинке. Горизонтальные полосы прокрутки сосут.
С оболочкой cmd.exe вы не можете перемещаться по папкам с \\netpath нотацией (UNC?), вам нужно сопоставить сетевой диск. Это отстой при работе с несколькими компьютерами, на которых будут отображаться разные диски.
Есть ли какие-либо трюки или приложения (платные или иные), которые затрагивают эти проблемы?
Извините за саморекламу, я автор другого эмулятора консоли, не упомянутого здесь.
ConEmu - это консольный эмулятор с вкладками, который представляет собой несколько консолей и простых графических приложений в качестве одного настраиваемого графического интерфейса.
Первоначально программа была разработана для работы с Far Manager (моя любимая замена оболочки - управление файлами и архивами, история команд и их завершение, мощный редактор). Но ConEmu можно использовать с любым другим консольным приложением или с помощью простых инструментов GUI (например, PuTTY). ConEmu - это живой проект, открытый для предложений.
Краткий отрывок из длинного списка опций:
Пользователи Far Manager получат стиль drag-n-drop, миниатюр и плит в стиле панелей, вкладки для редакторов и зрителей, истинные цвета и стили шрифтов (курсив/полужирный/подчеркивание).
PS. Far Manager поддерживает пути UNC (\\ server\share \...)
Попробуйте Консоль 2.
Консоль - это расширение окна консоли Windows. Функции консоли включают в себя: несколько вкладок, текстовый редактор, например, выбор текста, различные типы фона, прозрачность альфа и цветной клавиши, настраиваемый шрифт, различные стили окон
Возьмите команду. Этот давно существует (ранее 4DOS). Я использовал это в Windows NT 3.5 (!) И любил его.
Cygwin позволяет запускать X в Windows, поэтому вы можете запускать xterm
или любое другое приложение терминала, которое вы предпочитаете, а также получить преимущество использования оболочки UNIX.
Даже с теми, cmd.exe не является отличной консолью. См. Все другие ответы и более ранние вопросы о стеке на одном и том же тему. Проект "Консоль" от sourceforge выглядит довольно хорошо.
Из документации:
ПРИМЕЧАНИЕ. Консоль НЕ является оболочкой. Следовательно, он не реализует оболочку такие функции, как завершение командной строки, синтаксическая раскраска, история команд и т.д.
Консоль - просто красивый внешний вид конец для оболочки по вашему выбору (cmd.exe, 4NT, bash и т.д.) Другое Утилиты командной строки также могут быть используемый в качестве "оболочек" в консоли.
В качестве оболочки программирования можно использовать ipython.
У меня тоже были проблемы в Windows, но я недавно нашел этот проект: Console
Для копирования/вставки по-прежнему требуется "режим маркировки", но по крайней мере он доступен из контекстного меню контекстного меню (так что вам не нужно перемещать мышь в верхнем левом углу, а затем переместить его снова в текст вы хотите выбрать)
Пути UNC не поддерживаются cmd.exe, но они поддерживаются PowerShell. (Консоль может быть настроена для использования любой оболочки, включая cmd.exe и PowerShell)
Я лично использую Mintty. Поэтому я использую Cygwin (потому что это единственная оболочка, которую она поддерживает, насколько я знаю).
BTW Существует еще один вопрос: лучшая команда для Windows? Я нашел.
В github есть небольшая программа mo.exe, которая решает первые три проблемы: https://github.com/boolship/Mo
Он запускается в обычном окне консоли DOS, Git Bash в Windows и т.д.
Эта ссылка теперь устарела, используйте: https://github.com/boolship/MoDi
Используйте Gow.exe. Это сделает ваш DOS-Prompt как Linux-терминал...
else
Используйте ZOC.exe... его терминал пробного периода...
еще
Установите Git.. он дает bash -console, где u может использовать команды unix, частично
Я думаю, вам понравится PowerCMD, в котором вы можете одновременно работать с 4 командами. Кроме того, вы можете использовать много дополнительных команд внутри PowerCMD. PowerCMD
Я использую rxvt из cygwin. Он очень похож на xterm.
Почему бы не использовать Putty?
Я использую терминалы для удаленного подключения через Telnet, RDC, SSH,... Объединяет большинство используемых протоколов в одной программе.
Посмотрите Возьмите команду.
Take Command - это всеобъемлющий интерактивный интерфейс GUI и командной строки, который позволяет использовать командную строку Windows и создавать пакетные файлы легко и значительно мощнее.
(Возьмите команду, однако, "не бесплатно".)