
Bukan rahasia lagi bahwa secara default terminal di Windows masih penopang. Terminal standar digantikan oleh terminal Powershell pada tahun 2006. Kemudian, meskipun ini merupakan terobosan, terminal masih tidak senyaman Linux dengan Bash-nya. Microsoft datang dengan sintaks perintah yang agak buruk -
, yang membentuk dasar dari seluruh sintaks Powershell dan tidak memungkinkan Anda untuk bekerja dengan terminal dengan cepat. Tidak segera, tetapi setelah beberapa rilis, alias ditambahkan, pada awalnya mereka meniru perintah dari cmd, dan kemudian mereka mengadopsi perintah bash seperti cp, mv, rm, ps dan seterusnya (sebenarnya, ini bukan perintah, tetapi hanya singkatan yang merujuk ke perintah Powershell standar).
Dalam artikel mini ini saya akan mencoba menyelesaikan masalah emulator terminal yang tidak nyaman di Windows, serta kurangnya beberapa fungsionalitas di dalamnya.
5- (Zsh, Bash, Fish..) - , . . Powershell . . , , . , , .
, Linux?
Linux. , , , . - , , Linux, - , , - , , , - - . , .
Windows , , , , , ( ) , .
Windows — . Linux-like.
Windows Terminal
Windows Terminal. .json
. — . , , (Ctrl + Alt + ,
), ,

, , Linux, , .
Powershell
. , , . . 2 : , , , Git', , , , - , ( fish) — .
, , oh-my-posh. :
Install-Module oh-my-posh -Scope CurrentUser # oh-my-posh
Install-Module posh-git -Scope CurrentUser # , git'
, Get-Theme
, Set-Theme
:
PS C:\Users\Daniil_Shilo> Get-Theme
Name Type Location
---- ---- --------
Agnoster Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\A...
AgnosterPlus Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\A...
Avit Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\A...
cypher Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\c...
Darkblood Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\D...
Emodipt Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\E...
Fish Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\F...
Honukai Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\H...
Lambda Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\L...
Material Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\M...
Operator Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\O...
Paradox Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\P...
Pararussel Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\P...
Powerlevel10k-Classic Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\P...
Powerlevel10k-Lean Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\P...
Powerlevel9k Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\P...
PowerLine Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\P...
PowerlinePlus Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\P...
Punk Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\P...
pure Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\p...
qwerty Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\q...
robbyrussell Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\r...
Sorin Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\S...
Star Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\S...
tehrob Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\t...
ys Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\y...
Zash Defaults C:\Users\Daniil_Shilo\Documents\WindowsPowerShell\Modules\oh-my-posh\2.0.496\Themes\Z...
Set-Theme ys

. , .
, Chocolatey. , , Linux- ( ).
:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
Chocolatey, - Google Chrome, Firefox, Docker, VSCode, . , Windows,
, Chocolatey, . . , Approved.
Chocolatey Powershell, , Linux. search.
% choco search Google Chrome
Chocolatey v0.10.15
GoogleChrome 88.0.4324.146 [Approved]
google-hangouts-chrome 2017.110.418.20 [Approved]
google-translate-chrome 2.0.7 [Approved]
...
( ).
% choco install <_>
:
% choco list --local-only
- :
% choco uninstall <_>
Meskipun terminal di Windows masih belum berfungsi, saya yakin bahwa cepat atau lambat ini akan berubah, jika hanya karena integrasi Linux ke dalam Windows (WSL). Saya rasa Anda sudah dapat menggunakan terminal dengan tenang, karena orang-orang terus datang dengan sesuatu yang baru untuk memberikan kehidupan baru ke dalam emulator terminal Windows.
Jika anda tertarik, anda bisa membaca blog saya di gerobak , ada banyak hal menarik tentang dunia linux, juga tentang web development.