Улучшенные оболочки командной строки Windows

Есть ли лучшая оболочка командной строки Windows, кроме cmd, которая лучше копирует вставку между окнами Windows и окнами консоли?


person JSN    schedule 08.08.2008    source источник


Ответы (15)


Take Command поддерживает копирование/вырезание/вставку с клавиатуры и мыши. Это очень удобно, если вы выполняете много работы из командной строки. Он также поддерживает:

  • История команд и папок с всплывающими окнами для выбора предыдущих команд или папок.
  • Буфер обратной прокрутки экрана
  • Расширенные пакетные команды
  • Встроенный доступ к файлам FTP/HTTP
  • Панель инструментов с программируемыми кнопками

Примечание. Это платный инструмент по цене 99,95 долларов США.

person Chris Miller    schedule 08.08.2008
comment
Это платный инструмент (99,95 долларов США). Было бы неплохо сделать заметку об этом здесь. - person agsamek; 13.09.2009
comment
Также стоит отметить, что TC также изобретает собственный язык сценариев, который практически бесполезен для любой другой среды. --- Powershell, особенно при использовании в Powershell ISE, является лучшим выбором. - person ocodo; 29.04.2011
comment
как насчет PowerShell?? - person AminM; 01.04.2013

Включите режим быстрого редактирования на вкладке Параметры ярлыка командной оболочки. Отметьте мышью, щелкните правой кнопкой мыши, чтобы скопировать, еще раз щелкните правой кнопкой мыши, чтобы вставить.

Пока вы там, включите горячую клавишу (например, CTRL + ALT + C) для молниеносного доступа к оболочке.

И нет, вы не можете использовать CTRL + C для COPY, потому что CTRL + C< /kbd> означает BREAK.

В связи с этим Microsoftee, который изменил настройку по умолчанию для QuickEdit mode между Windows Server 2000 и 2003, является идиотом, и я каждый рабочий день осыпаю его проклятиями.

person nray    schedule 13.09.2009
comment
Режим быстрого редактирования раньше был стандартным в w2k. Одна из первых вещей, которые я делаю, когда устраиваюсь дома на новом компьютере. - person QueueHammer; 06.01.2012
comment
Если вы используете clink, вы можете настроить CTRL+SHIFT+V для вставки и многое другое! - person orlp; 15.01.2013
comment
В Windows 7 (по крайней мере) вы также можете переключиться в режим QuickEdit, щелкнув правой кнопкой мыши строку заголовка окна cmd/powershell и выбрав его в разделе свойства, или вы можете сделать это значение по умолчанию, выбрав его в разделе значения по умолчанию. Это особенно полезно, если вы используете контекстные меню Windows Explorer для вызова оболочек вместо ярлыка Windows. - person Glenn Lawrence; 06.07.2015

Windows PowerShell — очевидный выбор, когда речь идет о «лучшей оболочке командной строки Windows, отличной от cmd». Его обработка буфера обмена не так уж и велика — отметьте мышью, нажмите Enter, чтобы скопировать, или щелкните правой кнопкой мыши, чтобы вставить.

person Matt Hamilton    schedule 08.08.2008
comment
Честно говоря, работа с буфером обмена точно такая же, как и с любым другим консольным приложением, поскольку этим занимается хост консоли, а не приложение, работающее в консоли. - person Joey; 09.01.2011
comment
Честно говоря, я не понимаю, почему MS так крепко застряли в этом. Просто исправьте это, это 2018 год. Я был очень разочарован, когда установил новую подсистему Linux и обнаружил такое же паршивое окно терминала. - person Brett Wagner; 29.08.2018

Вероятно, это не совсем то, что вам нужно, но вы можете взглянуть на Console2.

Я настроил его так, что Shift + Select автоматически копирует и вставляет средний щелчок, очень удобно, внутри он использует тот же старый cmd.exe, поэтому вы на самом деле не получаете другую оболочку.

Кстати, я предполагаю, что Ctrl+C = copy — не лучшая идея в контексте командной строки, потому что это обычно означает прерывание запущенного процесса.

person Pat    schedule 08.08.2008
comment
Для оболочек Linux команды Ctrl-Char (например, копирование) обычно заменяются на Ctrl-Shift-Char. - person Peter; 13.09.2009
comment
В последний раз, когда я смотрел, консоль 2 была ужасно глючной. - person Joey; 23.10.2009
comment
+1 Я узнал о консоли 2 из этого поста и активно использую ее последние 6 месяцев. Это НЕ замена команде. По сути, это оболочка для оболочек, которая допускает настройку, отсутствующую ни в командной оболочке, ни в стандартной оболочке PowerShell. - person Abbas; 31.01.2012
comment
Это эмулятор консоли/терминала, а не оболочка. - person orlp; 15.01.2013
comment
@nightcracker, следовательно, мой комментарий: вы на самом деле не получаете другую оболочку, но она решает его проблему улучшения / более настраиваемой поддержки копирования и вставки. - person Pat; 15.01.2013

В зависимости от того, что вы пытаетесь сделать с оболочкой, rxvt в < href="http://www.cygwin.com/" rel="nofollow noreferrer">cygwin — это хорошо.

Вы получите возможность автоматического копирования при выборе и вставки среднего щелчка. Самым большим недостатком является то, что некоторые консольные приложения Windows плохо работают с cygwin.

person TJR    schedule 08.08.2008
comment
Если вы собираетесь использовать cygwin, puttycyg — отличный выбор: code.google.com/p/puttycyg. - person glenn jackman; 13.09.2009
comment
Также mintty очень хорошо работает с cygwin. (это также доступно в установке/настройке cygwin) - person ocodo; 29.04.2011

PowerCmd дешевле, чем TakeCommand, и имеет много мощных функций, не последней из которых является лучшая обработка вырезания/копирования/вставки. Пользуюсь совсем недолго, но пока очень впечатлен:

Резюме с сайта:

PowerCmd дополняет вашу командную строку простым в использовании интерфейсом в стиле Windows GUI и позволяет запускать несколько консолей в одном окне с вкладками. Вы можете легко организовать несколько консолей в вертикальной, горизонтальной и сетчатой ​​формах. Автоматический журнал, автозаполнение, выделение ключевых слов, настраиваемый шрифт и цвета, настраиваемая панель инструментов для часто используемых команд или инструментов и сворачивание в трей — это простые решения для повседневных нужд. С помощью PowerCmd вы можете сохранять и восстанавливать свои сеансы с прошлого раза.

Сайт: http://www.powercmd.com/

Функции: http://www.powercmd.com/features.php

person Karim    schedule 26.04.2011

Не уверен, что конкретно вы подразумеваете под лучшее копирование/вставка, но попробуйте Take Command.

Take Command поддерживает Shift+Ins для вставки и Shift+Del для вырезания, но, по-видимому, ничего для копирования, придется копать еще.

person Lasse V. Karlsen    schedule 08.08.2008
comment
Вы можете настроить Take Command для отправки одной из клавиш управления в Take Command, а другой — в работающее приложение. Вы можете использовать Left-Ctrl-C для копирования в буфер обмена и Right-Ctrl-C для отправки приложению сигнала отмены Ctrl-C. - person Chris Miller; 14.09.2009
comment
Э-э, Take Command стоит 99 долларов! - person jsplaine; 20.12.2013

Есть две части cmd.exe. Сначала появляется всплывающее окно для работы с текстовой консолью. Я бы заменил его на ConEmu. Эта программа на самом деле задумана как оболочка для файлового менеджера Far, но прекрасно работает и без него. Он очень похож на Console2, но гораздо более стабилен и имеет лучшие функции.

Во-вторых, есть интерпретатор командной строки. Я бы заменил его на Powershell, если вам действительно нужны какие-либо его функции.

В настоящее время я использую ConEmu с пакетным файлом для настройки предпочитаемой среды. Это хранится в моей папке Dropbox, поэтому оно остается синхронизированным между моими компьютерами.

person Peter Schwier    schedule 28.01.2013

Вы продумали, каким поведением вы хотите заменить текущую функциональность Ctrl+C?

person Joel Coehoorn    schedule 31.08.2008


@Chirs
Я думаю, вам нужно уточнить оболочку и хост (эмулятор). Для меня это звучит так, как будто вам нужен другой интерфейс для вашей существующей оболочки, который лучше поддерживает копирование и вставку, а не другая оболочка, которая поддерживает больше/другие функции.

Я поддерживаю предложение Пэта о Console2, это очень хорошее приложение и OSS для загрузки.

person Andrew Burns    schedule 05.09.2008

Оболочки Windows cmd, Cygwin Bash и msysgit Bash можно запускать в Emacs. EmacsW32 предоставляет все три по отдельности. Вам просто нужно установить каталог bin для использования любой из оболочек Bash. EmacsW32 также обеспечивает ограниченное взаимодействие между буфером обмена Windows и верхним элементом списка уничтожений.

person Jesse Millikan    schedule 07.01.2011

Оболочка MinGW правильно настроена с помощью:

намного выше всего, что я пробовал.

person Steven Penny    schedule 15.02.2012
comment
ссылки не работают.. - person mr.b; 23.05.2012

MinTTY на MinGW/MSYS хорош — лучше, чем на Cygwin, потому что MinGW/MSYS быстрее. Кроме того, если вам нужно поведение cmd.exe, вы можете легко запустить cmd.exe внутри mintty.

См. http://code.google.com/p/mintty/.

person Erik Kaplun    schedule 15.09.2012

Я использую стандартную оболочку CMD.EXE, но с изюминкой: скрипт AutoHotKey для поддержки копирования и вставки из буфера обмена, как указано в: Сочетание клавиш для вставки содержимого буфера обмена в окно командной строки (Win XP)

person PabloG    schedule 18.03.2010