Created
October 4, 2016 21:50
-
-
Save Digi92/351ddfb80a4e3a33d3921df2c5268218 to your computer and use it in GitHub Desktop.
Oh-My-Zsh mit dem Theme "agnoster" installieren unter Windows
Anleitung URL: http://blog.nevercodealone.de/oh-my-zsh-agnoster-theme-windows/
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Viele arbeiten unter Linux mit oh-my-zsh als Shell. Doch manchmal macht es die Projektsituation erforderlich, dass man unter Windows arbeiten muss – ohne dabei aber auf den Komfort von oh-my-zsh verzichten zu wollen. In diesem Beitrag erfährst du, warum oh-my-zsh auch für native Windows User interessant sein kann und wie oh-my-zsh mit dem Agnoster Theme auf Windows installiert wird. | |
| Es ist unter Windows nicht sehr komfortabel, auf der CMD oder auf der Powershell zu arbeiten. Meistens muss die CMD auch nicht benutzt werden. Doch auch unter Windows gibt es Anwendungen, die sich komfortabler auf einer Shell bedienen lassen als über eine GUI. Beispiel wäre die Anwendung git. Git liefert eine Git Bash für Windows mit. Diese macht das Arbeiten mit Git schon etwas „bequemer“ als unter CMD. Das kann aber mit oh-my-zsh und dem git Plugin noch verbessert werden. | |
| Babun Installation und Konfiguration | |
| Kommen wir dazu, wie oh-my-zsh auf Windows installiert wird. Dabei wird oh-my-zsh nicht direkt installiert, sondern über die Windows Shell Babun. Babun setzt auf Cygwin auf. Ein Vorteil von Babun ist, dass es einen vorkonfigurierten Cygwin bereitstellt und diesen mit weiteren nützlichen Werkzeugen wie z. B. pact, einen Package Manager, der Mintty Konsole und einen vorinstallierten oh-my-zsh erweitert. Babun kann ohne Admin-Rechte installiert werden. Diese werden nur benötigt, wenn man das Agnoster Theme nutzen möchte. | |
| Ladet von der Babun Homepage die Distributionsdatei (Zip Archive) herunter (Klick „Download now“). | |
| Extrahiert sie und ruft die Datei install.bat auf. | |
| Damit ist Babun und oh-my-zsh (ist die Default-Shell) einsatzbereit. Soll oh-my-zsh noch konfiguriert werden, dann findet ihr unter %user.home%/.babun/cygwin/home/ die Konfigurationsdatei .zshrc. Diese Konfigurationsdatei wird benötigt, wenn z. B. oh-my-zsh Plugins (Liste der verfügbaren Plugins) aktiviert werden sollen oder das oh-my-zsh Theme (Liste der verfügbaren Theme) angepasst werden soll. | |
| Plugins werden aktiviert, indem sie unter plugins eingetragen werden. | |
| plugins=(git git-extras history mvn web-search) | |
| Das Theme wird gewechselt, indem Theme Name unter ZSH_THEME eingetragen wird. Eine Besonderheit gibt es beim Theme agnoster. Dieses Theme benötigt noch ein zusätzliches Setup, um spezielle Zeichensätze anzuzeigen. | |
| Agnoster Theme Installation | |
| Damit die speziellen Zeichensätze für Agnoster von Babun angezeigt werden können, müssen die Powerline Fonts installiert werden. Normalerweise werden Admin-Rechte benötigt, um in Windows Zeichensätze zu installieren. Es ist aber möglich, mit dem Werkzeug RegisterFont (wird mit Babun ausgeliefert) temporär ohne Admin-Rechte Zeichensätze in Windows zu installieren. | |
| Lade ein PowerLine Font aus dem Git Repository. Als Beispiel soll DejaVuSansMono/DejaVu Sans Mono Bold for Powerline.ttf dienen. | |
| Öffne cmd | |
| Installiere die ausgewählte Powerline Font mit RegisterFont mit | |
| %user.home%\.babun\fonts\RegisterFont.exe add "DejaVu Sans Mono Bold for Powerline.ttf" | |
| $ %user.home%\.babun\fonts\RegisterFont.exe add "DejaVu Sans Mono Bold for Powerline.ttf" | |
| Öffne %user.home%/.babun/cygwin/home/.minttyrc mit einem Editor und füge die Zeile | |
| Font=DejaVu Sans Mono Bold for Powerline ein. Damit weiß Babun, welche Font es benutzen soll. | |
| Trage agnoster als Theme in %user.home%/.babun/cygwin/home/.zshrc ein | |
| ZSH_THEME="agnoster" | |
| Starte Babun neu | |
| Mit der Konfigurationsdatei %user.home%/.babun/cygwin/home/.minttyrc wird das Look&Feel der Babun Konsole konfiguriert, so können z. B. Transparenz oder Farben etc. eingestellt werden. | |
| BoldAsFont=no | |
| Columns=150 | |
| Rows=55 | |
| Font=DejaVu Sans Mono Bold for Powerline | |
| FontHeight=10 | |
| Transparency=low | |
| ForegroundColour=#A0A0A0 | |
| BackgroundColour=#1B1D1E | |
| CursorColour=#A0A0A0 | |
| Black=#1B1D1E | |
| Red=#F92672 | |
| Green=#82B414 | |
| Yellow=#FD971F | |
| Blue=#268BD2 | |
| Magenta=#8C54FE | |
| Cyan=#56C2D6 | |
| White=#CCCCC6 | |
| BoldRed=#FF5995 | |
| BoldBlack=#505354 | |
| BoldGreen=#B7EB46 | |
| BoldYellow=#FEED6C | |
| BoldBlue=#62ADE3 | |
| BoldMagenta=#BFA0FE | |
| BoldCyan=#94D8E5 | |
| BoldWhite=#F8F8F2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment