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"
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-256color
Mit 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 | bash
Das 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 | bash
curl -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.json
nach~/.config/ohmyposh/
- ✍️ Ergänzen deiner
~/.bashrc
oder~/.zshrc
mit der passenden Init-Zeile
💡 Tipp: Nach der Installation einmal
source ~/.bashrc
odersource ~/.zshrc
ausführen – oder das Terminal neu starten.
curl -s https://ohmyposh.dev/install.sh | bash -s
Oder nachlesen:
👉 Oh My Posh – Linux Installationsanleitung
Verwende das Theme vhstack.omp.json
oder ein beliebiges anderes
nach deinem Geschmack.
- Kopiere
vhstack.omp.json
auf 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
~/.bashrc
oder~/.zshrc
:
eval "$(~/.local/bin/oh-my-posh init bash --config ~/.config/ohmyposh/vhstack.omp.json)"
- Lade die Shell-Konfiguration neu:
. ~/.bashrc
Dein 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! 🚀