Наткнулся на замечательную утилиту ConEmu.
Домашняя страница проекта — тут>>>.
Кратко — поддержка вкладок; выделение текста по зажатию левой кнопки; выделенный текст сразу попадает в буфер; Shift+Ins вставляет текст из буфера обмена и многое другое.
Установка простая, фактически — установки и нет как таковой — просто запуск исполняемого файла. Настройки хранятся в файле ConEmu.xml в корне каталога программы:
c:>type optConEmuPack.150218ConEmu.xml
<?xml version="1.0" encoding="utf-8"?>
<key name="Software">
<key name="ConEmu">
<key name=".Vanilla" modified="2015-02-20 11:41:52" build="150218">
<value name="SingleInstance" type="hex" data="00"/>
<value name="KeyboardHooks" type="hex" data="01"/>
<value name="UseInjects" type="hex" data="01"/>
<value name="Update.CheckOnStartup" type="hex" data="01"/>
<value name="Update.CheckHourly" type="hex" data="00"/>
<value name="Update.ConfirmDownload" type="hex" data="01"/>
<value name="Update.UseBuilds" type="hex" data="02"/>
<value name="UseCurrentSizePos" type="hex" data="01"/>
<value name="WindowMode" type="dword" data="00000520"/>
<value name="ConWnd Width" type="dword" data="00000050"/>
<value name="ConWnd Height" type="dword" data="00000019"/>
<value name="Cascaded" type="hex" data="01"/>
<value name="IntegralSize" type="hex" data="00"/>
<value name="ConWnd X" type="dword" data="00000000"/>
<value name="ConWnd Y" type="dword" data="00000000"/>
<value name="16bit Height" type="dword" data="00000000"/>
<value name="AutoSaveSizePos" type="hex" data="01"/>
</key>
</key>
</key>
Вот как она выглядит:
Конечно, это не Cygwin со всем набором утилит типа less, cat, find и других приятностей GNU/Linux, но иногда приходится работать в «чистой» cmd — и тут ConEmu будет отличной заменой.
Напомню, что получить подсказку по встроенным командам cmd можно введя help:
c:>help For more information on a specific command, type HELP command-name ASSOC Displays or modifies file extension associations. ATTRIB Displays or changes file attributes. ...

