Есть ли лучшая оболочка командной строки для Windows, кроме того, в cmd
которой лучше копировать вставку между окнами Windows и консольными окнами?
Take Command поддерживает копирование / вырезание / вставку с клавиатуры и мыши. Это очень удобно, если вы выполняете много работы из командной строки. Он также поддерживает:
- История команд и папок с всплывающими окнами для выбора предыдущих команд или папок.
- Буфер обратной прокрутки экрана
- Расширенные пакетные команды
- Встроенный FTP / HTTP доступ к файлам
- Панель инструментов с программируемыми кнопками
Примечание: это платный инструмент с ценой $ 99,95.
Не уверен, что конкретно вы подразумеваете под лучшим копированием / вставкой, но попробуйте взять команду .
Take Command поддерживает Shift + Ins для вставки и Shift + Del для вырезки, но, очевидно, ничего для копирования, копать еще немного.
Windows PowerShell является очевидным выбором, когда речь идет о «лучшей оболочке командной строки Windows, чем cmd». Его работа с буфером обмена не так уж и значительна - отметьте мышью, нажмите Enter, чтобы скопировать, или щелкните правой кнопкой мыши, чтобы вставить.
Это, вероятно, не совсем то, что вы хотите, но вы можете взглянуть на Console2
Я настроил его так, чтобы shift + select автоматически копировал и вставлял клики по среднему клику, очень удобно, внутри он использует тот же старый cmd.exe, чтобы вы не получили другую оболочку.
Кстати, я предполагаю, что Ctrl+C = copy - не самая лучшая идея в контексте командной строки, потому что обычно это означает выполнение процесса прерывания.
Задумывались ли вы над тем, какое поведение вы хотите заменить нынешним Ctrl+ Cфункционалом?
@Chirs
Я думаю, вам нужно уточнить оболочку против хоста (эмулятор). Для меня это звучит так, как будто вам нужен другой интерфейс к существующей оболочке, который лучше поддерживает копирование и вставку, а не другая оболочка, которая поддерживает больше / разные функции.
Второе предложение Пэта о Console2, это очень хорошее приложение и OSS для загрузки.
Включите режим QuickEdit на вкладке « Параметры » ярлыка командной оболочки. Пометьте мышью, щелкните правой кнопкой мыши, чтобы скопировать, щелкните правой кнопкой мыши еще раз, чтобы вставить.
Пока вы там, включите горячую клавишу (например, CTRL+ ALT+ C) для молниеносного доступа к оболочке.
И нет, вы не можете иметь CTRL+ Cдля COPY , потому что CTRL+ Cозначает BREAK .
На заметку о том, что Microsoft, который изменил настройку режима QuickEdit по умолчанию в Windows Server 2000 и 2003, - идиот, и я каждый день ругаю его.
Я использую стандартную оболочку CMD.EXE, но с изюминкой: скрипт AutoHotKey для поддержки копирования и вставки в буфер обмена, как указано в: Сочетание клавиш для вставки содержимого буфера обмена в окно командной строки (Win XP)
Оболочки Windows cmd, оболочки Cygwin Bash и msysgit Bash могут быть запущены в Emacs. EmacsW32 предоставляет все три отдельно. Вам просто нужно установить каталог bin для использования любой из оболочек Bash. EmacsW32 также обеспечивает ограниченное взаимодействие между буфером обмена Windows и верхним элементом списка уничтожений.
PowerCmd дешевле, чем TakeCommand, и обладает множеством мощных функций, и немаловажным из них является лучшая обработка операций вырезания / копирования / вставки. Я только использовал это короткое время, но я действительно впечатлен:
Резюме с сайта:
PowerCmd расширяет возможности командной строки благодаря простому в использовании интерфейсу в стиле графического интерфейса Windows и позволяет запускать несколько консолей в одном окне с вкладками. Вы можете легко организовать несколько консолей в вертикальной, горизонтальной и сеточной формах. Автоматический вход, автозаполнение, выделение ключевых слов, настраиваемый шрифт и цвета, настраиваемая панель инструментов для часто используемых команд или инструментов и сворачивание в трей - это простые решения повседневных задач. С PowerCmd вы можете сохранять и восстанавливать свои сеансы с прошлого раза.
Сайт: http://www.powercmd.com/
Особенности: http://www.powercmd.com/features.php
MinTTY на MinGW / MSYS хороша - лучше, чем на Cygwin, потому что MinGW / MSYS быстрее. Также, если вам нужно cmd.exe
поведение, вы можете легко бегать cmd.exe
изнутри mintty
.
Есть две части к cmd.exe. Сначала появляется окно для работы с текстовой консолью. Я бы заменил это на ConEmu . Эта программа на самом деле предназначена как обертка для диспетчера удаленных файлов, но прекрасно работает без нее. Он очень похож на Console2, но также гораздо более стабилен и имеет лучшие функции.
Второе - это интерпретатор командной строки. Я бы заменил это на Powershell, если вам действительно нужны какие-либо его функции.
В настоящее время я использую ConEmu с командным файлом для настройки предпочитаемой среды. Это хранится в моей папке Dropbox, поэтому он остается синхронизированным между моими компьютерами.