Autor: Paul-Christian Ablaß
-
Mac OS X: Autovervollständigung in der Bash
Um das automatische Vervollständigen von Befehlen in der Bash für Programme wie Git zu ermöglichen, empfiehlt sich die Installation Brew-Pakets bash-completion. $ brew install bash-completion Nach der Installation müssen die folgenden Zeilen in die .bash_profile-Datei eingetragen werden: if [ -f $(brew –prefix)/etc/bash_completion ]; then . $(brew –prefix)/etc/bash_completion fi Um das Feature nutzen zu können, muss […]
-
Homebrew unter Mac OS X 10.11 El Capitan nutzen
Mit dem Upgrade auf El Capitan führt Apple ein SIP genanntes Sicherheitsfeature ein. Dieses verändert die Zugriffsrechte des Ordners /usr/local/ und verhindert die Nutzung von Homebrew. Der von $ brew doctor angezeigte Warnhinweis sieht folgendermaßen aus: Warning: The /usr/local directory is not writable. Even if this directory was writable when you installed Homebrew, other software […]
-
Mac OS X: Die Bash vom Terminal aus neu starten
Um ohne System-Neustart/ Ab- und anschließender Anmeldung Änderungen an der Shell-Konfiguration vorzunehmen, kann das Shell-BuiltIn source genutzt werden. Was bewirkt source? source führt die als Argument angehängte Datei in der selben Bash-Umgebung aus. In Verwendung mit den Konfigurationsdateien .bash_profile oder .bashrc erfolgt also ein Neu-Einlesen der Bash-Konfiguration im gleichen Prozess. Verwendung Je nach Nutzerkonfiguration kann […]
-
Tool: Sass Globbing Plugin
Mit Hilfe des Sass Globbing Plugins können viele scss-Dateien auf einmal importiert werden. Sehr hilfreich beim Import einzelner Mixin-Dateien, oder wenn es viele separate Stylesheets für einzelne Module gibt. Installation $ gem install sass-globbing Einbindung in config.rb require ’sass-globbing‘ Benutzung Um beispielsweise viele einzelne Modul-Stylesheets einzubinden: @import „_mod*“;
-
Compass: Mehrere Css-Transformationen verknüpfen
Compass bietet out of the box eine ganze Reihe von Mixins zur einfachen Nutzung von verschiedenen Css-Transformationen an. Leider gibt es bei der Bündelung dieser Transformationen in einem Mixin einige kleine Fallstricke, die ich erst nach und nach entdeckt habe und aus Archivierungsgründen festhalten möchte. Die transform()-Mixins von Compass Es gibt prinzipiell drei Compass-Mixins die […]
-
Lesetipp: Frontend Feeds
Louis Lazaris von Impressive Webs hat gestern eine Liste von Blogs und Magazinen für Frontend Developer auf GitHub veröffentlicht. In den Frontend Feeds ist das Who’s Who der englischsprachigen Frontend-Szene enthalten. Wer also auf der Suche nach eventuellen neuen Quellen ist, um auch weiterhin up to date zu bleiben im schnelllebigen Frontend-Bereich, sollte dort einmal […]
-
Ordnerübergreifendes Suchen und Ersetzen in der Bash
Wer kennt es nicht: In einer größeren Anzahl von Dateien in verschiedenen Unterordnern soll ein bestimmtes Wort/ eine Wortgruppe ausgetauscht werden. Prinzipiell eine eher unschöne Situation, die leicht in Arbeit ausarten kann- und das kann ja nun wirklich niemand wollen. Doch halt, Rettung ist in Sicht: In der Bash geht das ordnerübergreifende Suchen und Ersetzen […]
-
Symlinks bei rsync behalten
$ rsync -r –links [Quelle] [Ziel] In echt: $ rsync -r –links starter-kit/ paulchr.ablass.me:/srv/htdocs/paulchr.ablass.me/starter-kit/ Links rsync manpage