Diese Anleitung beschreibt, wie du dir eine moderne, performante und optisch ansprechende Terminal-Umgebung unter Windows aufbaust. Sie besteht aus:
- Windows Terminal (Preview-Version empfohlen)
- einer Nerd Font (z. B. Cascadia Code NF)
- einem modernen Bash Prompt via Oh My Posh
Es gibt viele Terminal-Optionen unter Windows. Nach zahlreichen Tests habe ich mich für Windows Terminal entschieden – es ist:
- schnell
- modern
- flexibel konfigurierbar
- schlank
Ich verwende die Preview-Version, um frühzeitig neue Features nutzen zu können.
Windows Terminal ist kostenlos über den Microsoft Store verfügbar:
Damit Icons, Git-Symbole und hübsche Prompt-Elemente korrekt angezeigt werden, brauchst du eine Nerd Font. Ich empfehle:
Vorteile:
- Klare Lesbarkeit
- Schönes Design
- Unterstützt Ligaturen
- Perfekt für Entwicklerterminals
Nach der Installation kann die Schriftart in Windows Terminal (z. B. via
settings.json) als Standard gesetzt werden.
| Eingabe | Darstellung (Ligatur) |
|---|---|
-> |
→ |
=> |
⇒ |
!= |
≠ |
== |
═ |
=== |
≡ |
<= |
≤ |
Alternativ kannst du einen Nerd Font installieren, der deinen persönlichen Vorlieben entspricht.
Die Anpassung erfolgt über die Datei settings.json.
- Öffne den Terminal
- Drücke
Ctrl + ,(oder über Menü) - Klicke auf „Einstellungen (JSON-Datei öffnen)“
- Ersetze oder ergänze den Inhalt mit deiner Konfiguration
Du kannst in der settings.json Datei von Windows Terminal eigene SSH-Profile unter
profiles.list[] definieren, mit denen du dich entweder per Public-Key oder Passwort
auf entfernte Server verbinden kannst.
{
"commandline": "ssh benutzername@serveradresse",
"hidden": false,
"icon": "\ud83d\udda5",
"name": "Mein SSH Server"
}Falls du einen spezifischen SSH-Schlüssel verwenden möchtest, kannst du diesen in der Konfiguration angeben:
"commandline": "ssh -i ~/.ssh/id_ed25519 benutzername@serveradresse"👉 SSH-Schlüssel erzeugen:
Einen neuen Schlüssel erzeugst du mit folgendem Befehl:
ssh-keygen -t ed25519 -C "dein-kommentar"👉 Nutzung grafischer Programme auf einem entfernten Linux-Server (X11-Forwarding)
Wenn du grafische Programme auf einem entfernten Server nutzen möchtest, empfiehlt sich der Einsatz des XMing Servers.
➡️ Download auf www.straightrunning.com
Nach der Installation wird das Display per X11-Forwarding mit dem Schalter -X an das Linux-System weitergeleitet.
"commandline": "cmd.exe /c \"set DISPLAY=127.0.0.1:0.0&& ssh -X -i ~/.ssh/id_ed25519 benutzername@serveradresse\""| Tastenkombination | Funktion |
|---|---|
Shift + ← / → |
Wechsel zwischen Windows Terminal Tabs |
Alt + ← / → |
Wechsel zwischen Tmux-Fenstern |
Ctrl + ← / → |
Wechsel zwischen NVim-Buffern |
Diese Einstellungen und das Farbschema sind auf meine Konfigurationen von Neovim und TMux abgestimmt.
Stelle sicher, dass die Umgebungsvariable TERM auf xterm-256color gesetzt ist.
Füge dazu z. B. in .bashrc, .zshrc oder .profile folgende Zeile ein:
export TERM=xterm-256colorMit dem Shellscript truecolor-test.sh kannst du prüfen, ob dein Terminal echte 24-Bit-Farben korrekt darstellt.
Einfach ausführen:
curl -sL https://raw.githubusercontent.com/vhstack/termpp/main/truecolor-test.sh | bashDas Skript erzeugt einen weichen Farbverlauf. Falls dein Terminal nur 256 Farben unterstützt, erscheinen sichtbare Farbstufen – bei echtem True Color ist der Verlauf glatt.
Die 256-Farben-Version zeigt harte Übergänge, während True Color einen stufenlosen Verlauf bietet.
256 Farben (xterm-256color mit 8-bit Fallback):

True Color (24-bit Darstellung):

Ein informatives, modernes Bash Prompt ist Gold wert. Mit Oh My Posh erhältst du:
- Git-Branch-Anzeige
- Exit-Code-Darstellung
- visuelle Trennung durch Icons und Farben
Wichtig: Die Einrichtung erfolgt nur auf dem Remote-Server unter Bash, nicht lokal.
Du kannst das vhstack-Prompt-Theme automatisch installieren, indem du folgendes Skript herunterlädst und startest:
📥 Installationsskript herunterladen
Alternativ direkt im Terminal ausführen (Bash oder Zsh):
curl -sL https://raw.githubusercontent.com/vhstack/termpp/main/install-termpp.sh | bashcurl -sL https://raw.githubusercontent.com/vhstack/termpp/main/install-termpp.sh | zsh🔧 Das Skript übernimmt automatisch:
- 📦 Installation von Oh My Posh (falls noch nicht vorhanden)
- 📁 Kopieren des Themes
vhstack.omp.jsonnach~/.config/ohmyposh/ - ✍️ Ergänzen deiner
~/.bashrcoder~/.zshrcmit der passenden Init-Zeile
💡 Tipp: Nach der Installation einmal
source ~/.bashrcodersource ~/.zshrcausführen – oder das Terminal neu starten.
curl -s https://ohmyposh.dev/install.sh | bash -sOder nachlesen:
👉 Oh My Posh – Linux Installationsanleitung
Verwende das Theme vhstack.omp.json oder ein beliebiges anderes
nach deinem Geschmack.
- Kopiere
vhstack.omp.jsonauf dem Server in das Verzeichnis~/.config/ohmyposh:
mkdir -p ~/.config/ohmyposh
curl -L https://raw.githubusercontent.com/vhstack/termpp/main/vhstack.omp.json -o .config/ohmyposh/vhstack.omp.json- Ergänze in
~/.bashrcoder~/.zshrc:
eval "$(~/.local/bin/oh-my-posh init bash --config ~/.config/ohmyposh/vhstack.omp.json)"- Lade die Shell-Konfiguration neu:
. ~/.bashrcDein Shell-Prompt wird nun automatisch bei jeder Anmeldung (login) geladen.
- 💻 Windows Terminal GitHub
- 🔤 Microsoft Cascadia Font
- 🔤 Nerd Fonts Übersicht
- 🖌️ Oh My Posh Dokumentation
Mit dieser Umgebung hast du ein schlankes, schnelles und optisch ansprechendes Setup für deine tägliche Arbeit.
Alle Teile sind modular anpassbar – Themes, Schriftarten, Tastenkürzel, Farben.
Viel Spaß beim Einrichten – und happy hacking! 🚀



