Недавно переключился на новый оконный терминал, и после нескольких часов поиска в Интернете я не смог найти ничего полезного, все, что я хочу, это настроить cmd внутри нового терминала Windows, чтобы показывать ветки git так же, как это достижимо для powershell.
Мне очень удобно работать с cmd, особенно с его возможностью использовать дополнительные команды Linux, и я не хочу переключаться на powershell только из-за красивого отображения веток git. это — это источник, в котором все хорошо объяснено для powershell, все, что я хочу, — это сделать то же самое для CMD.
заранее спасибо
потому что powershell не то же самое, что cmd, и я чувствую себя более комфортно с последним
Чтобы использовать О, мой шикарный для настройки приглашения оболочки от cmd.exe
, устаревшая оболочка Windows (цитата из документы (вкладка cmd
)):
There's no out of the box support for Windows CMD when it comes to custom prompts. There is however a way to do it using Clink, which at the same time supercharges your cmd experience. Follow the installation instructions and make sure you select autostart.
Как вы позже обнаружили, этот выпуск на GitHub содержит справочную информацию о том, почему нативная поддержка cmd.exe
невозможна (даже несмотря на то, что Oh My Posh обычно не зависит от оболочки) и почему для ее работы требуется стороннее программное обеспечение.
Что касается ваших комментариев, предпочитающих cmd.exe
:
I have been very comfortable with cmd
Миграция с оболочки, которую вы использовали, на новую, несомненно, является болезненным переходом, но в этом случае стоит подумать:
Хотя и не без своих особенностей, PowerShell значительно превосходит cmd.exe
практически во всех отношениях и позволяет вам делать то, что вы просто не можете делать в cmd.exe
.
its ability to use additional linux commands
Все команды Linux (WSL), вызываемые со стороны Windows, передаются через исполняемые файлы (в частности, wsl.exe
и bash.exe
), который вы также можете назвать из PowerShell.
Рад это слышать, @Chestera; спасибо, что поделились ссылкой - я добавил ее в ответ.
Если
powershell
работает так, как вы хотите, почему бы просто не использоватьpowershell
? Что необходимо для использованияcmd
?