Veröffentlicht am 13. April 2020 von Dominic Böttger (vor 5 Jahren) · 2 Min. Lesezeit
Das neue Windows Terminal ist ein großer Schritt nach vorn für alle, die gerne mit der Kommandozeile arbeiten. Es ist im Store oder über Chocolatey verfügbar. Ich empfehle die Store-Version, um automatisch auf dem neuesten Stand zu bleiben.
Ich habe einige Anpassungen an der grundlegenden Terminal- und PowerShell-Konfiguration vorgenommen, die für einige Leute hilfreich sein könnten.
Von meiner Konfiguration verwendete PowerShell-Module:
- posh-git: Liefert Statusinformationen über ein Repository und bietet Tab-Vervollständigung im Terminal.
- oh-my-posh: Verschönert das Terminal.
- z: Ein Port des z Bash-Shell-Skripts, mit dem man schnell anhand der eigenen Verlaufsdaten durch das Dateisystem navigieren kann.
Installation
Choco - Paketmanager für Windows:
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'))
PowerShell Core:
choco install powershell-core
Cascadia Code Font:
choco install cascadiacodepl
Konfiguration
Zuerst konfiguriert man die Terminal-Einstellungen und setzt die Schriftart auf “Cascadia Code PL”. Dazu öffnet man das Windows Terminal, klickt auf den “Pfeil nach unten” neben der Tab-Leiste und dann auf “Settings”.
Nachdem die Terminal-Einstellungen angepasst wurden, ist es an der Zeit, das PowerShell-Profil zu verbessern. Man öffnet es mit:
code $profile
Ich habe eine Funktion hinzugefügt, die Module je nach Installationsstatus automatisch lädt oder installiert:
function Add-Module ($m) {
if (Get-Module $m) {
Write-Output "Module $m is already imported."
}
else {
try {
Import-Module $m -ErrorAction Stop
}
catch {
if (Find-Module -Name $m | Where-Object { $_.Name -eq $m }) {
Install-Module -Name $m -Force -Verbose -Scope CurrentUser -AllowClobber
Import-Module $m -Verbose
}
}
}
}
Add-Module "posh-git"
Add-Module "oh-my-posh"
Add-Module "z"
Set-Theme Paradox
Weiterführende Ressourcen
Eine Website mit Copy-Paste-Konfigurationen für Windows Terminal Themes: https://atomcorp.github.io/themes/
Geschrieben von Dominic Böttger
← Zurück zum Blog