Подтвердить что ты не робот

Помогите мне сделать мою консоль cmd.exe windows более похожей на терминал Linux

Терминал Windows (пользовательский интерфейс вокруг текстовых приложений, таких как cmd.exe) действительно отстой.

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

Вырезать и вставить, в Linux или Unix, нет проблем - окно выбора обтекает красиво, поэтому вы можете разрезать многострочные выражения. Терминал Windows (даже в режиме быстрого редактирования) заставляет причудливый прямоугольный блок выбора, который не имеет практического применения - вам нужно переформатировать все, что вы копируете в блокноте!

Что касается того факта, что в любой момент, когда я перехожу в режим редактирования, он блокирует приложение - я уверен, что есть люди, которые хотят иметь возможность вырезать и вставлять, не останавливая критически важный для бизнеса сервер.

Я уверен, что мы можем придумать больше недостатков, если поместим на это наши умы, но давайте не будем ворчать.. что мы можем сделать, чтобы сделать это лучше?

Обновление: просто для уточнения, я не собираюсь заменять cmd.exe - Powershell и CygWin обеспечивают лучшие альтернативы. Я пытаюсь заменить консольное приложение, графический интерфейс, который окружает все текстовые приложения в Windows.

4b9b3361

Ответ 1

Я лично использую Console2 с Bash, поставляемый с MYSYS- Git.

Вы также можете использовать PuTTY и SSH для реального окна Linux; -)

Ответ 2

Используйте консоль 2, возможно? Теперь он довольно стабилен и позволяет легко переключаться между cmd/PowerShell/cygwin/любой другой оболочкой. Если мы честны в этом, вряд ли Microsoft скоро улучшит собственную консоль Win32.

Ответ 3

Единственное "решение", которое я нашел для этой проблемы, - это установить Cygwin/X и вместо этого использовать XTerm. Я использую это каждый день на работе.

Ответ 4

Есть две вещи, которые вы можете изменить независимо: эмулятор терминала и оболочку.

Используйте лучший эмулятор терминала

Это позволит вам выбрать текст в обычном режиме (вместо глупых прямоугольников). Я пользуюсь Console2, который является быстрым, легким и надежным http://sourceforge.net/projects/console/

Здесь также ConEmu https://code.google.com/p/conemu-maximus5/.

Там также Mintty https://code.google.com/p/mintty/ (тот же эмулятор терминала, который использует Putty). Mintty не может запускать интерактивные приложения, такие как nano или vi. Mintty не может запускать cmd, но только Bash.

Что бы вы ни выбрали, полезно добавить элементы "открыть консоль здесь" в контекстное меню Windows Explorer. Инструкции на fooobar.com/questions/161861/...

Используйте лучшую оболочку

Звенеть

Clink улучшает cmd, добавляя историю сеанса и Bash -строчный автозаполнение. https://code.google.com/p/clink/

Bash

Самое надежное распределение Bash для Windows - с MSysGit. Он очень прост в установке, и вы получаете бесплатный Git https://code.google.com/p/msysgit/

Стоит на этом этапе объяснить разницу между MSys и Cygwin. MSys - это набор приложений, тщательно переносимых в собственный API win32, тогда как Cygwin - это уровень эмуляции, который может запускать произвольные приложения Linux.

По моему опыту MSys более удобен, он лучше взаимодействует с Windows (в частности, как он обрабатывает пути). Хотя Cygwin имеет больше приложений и более поздних.

Ответ 5

Я нашел iPython в своем режиме -s, чтобы быть как можно ближе. Он также удваивается как интерактивная оболочка python.

Ответ 6

Одна из первых вещей, которые я делаю на всех моих машинах Windows, - это установить Cygwin

Есть также некоторые расширения для Cygwin, такие как ssh и т.д.

Ответ 7

Не прямой ответ, но поскольку вы иногда будете работать в окне CMD окна, есть 2 настройки, которые абсолютно необходимы, чтобы сделать его доступным.

Одна из первых вещей, которые я делаю, когда я нахожусь на новом компьютере, задает размер буфера экрана 9999 (высота), 300 (или ширина свиноматки). Это позволяет прокручивать влево и вправо, чтобы вы наслаждались сердцами, и дает вам значительный буфер для изучения журналов. Не устанавливайте размер окна, он практически бесполезен.

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

Это не совсем решение проблемы, просто связанный совет, который может быть полезен для решения конкретной проблемы, которую он упомянул по-другому (и очень полезная привычка!).

Ответ 8

Вместо того, чтобы пытаться заставить поведение Unix в Windows - что было бы немного неестественно - почему бы вам не проверить PowerShell, Оболочка Microsoft следующего поколения для Windows?

Ответ 9

Я не пробовал KDE на WIndows, но он, как утверждается, теперь доступен в последней версии при записи.

Ответ 10

Чтобы изменить размер приглашения cmd, вы можете либо изменить размер окна в окне свойств, который изменит размер самого окна, либо /, и вы можете изменить размер буфера, который изменит размер... как чтобы описать его, количество запоминаемых строк. Чтобы получить доступ к панели инструментов свойств, щелкните правой кнопкой мыши на строке заголовка и свойствах.

Кроме того, если вы хотите быстро скопировать материал из приглашения cmd, включите "быстрое редактирование" в окне свойств - он позволит вам выбрать материал и "скопировать" его с помощью щелчка правой кнопкой мыши.

Ответ 11

Существует собственная версия Windows rxvt, доступная в Cygwin. Кажется, что он работает достаточно хорошо и может быть легко изменен, например. полный экран.

Ответ 12

Я использую консоль JTerm в Windows. Он имеет Java-реализации всех основных команд Linux/Unix, таких как us, grep, find, cd, cp, mv и т.д. Он имеет некоторые ограничения, но в целом он работает.

Ответ 13

ЕСЛИ ВЫ ХОТИТЕ АЛЬТЕРНАТИВЫ CYGWIN

npm install -g cash-global

Существует хорошо написанный блог о The Cash Shell ,

Вы также можете проверить npm пакет здесь.

Надеюсь, что это поможет.

Ответ 14

Я думаю, что ваш поиск Powershell, который я могу утверждать, сильнее, чем linux bash или atleast имеет такое же количество мощности.