====== vi / vim - Tipps und Tricks ====== ===== Syntax Highlighting einschalten ===== VI/VIM kann Syntax-Highlighting. Dieses kann innerhalb von VI eingeschaltet werden durch eingabe von: \\ \\ :sy on \\ \\ Sollte eine Fehlermeldung erscheinen ist wahrscheinlich VI nicht vollständig installiert. Dies kann man mit "aptitude install vim-full" nachholen. Anschließend sollte es funktionieren. ===== Hightlighting / Farben anpassen ===== Ist man im großen ganzen mit dem Highlighting zufrieden und möchte für sich nur Kleinigkeiten wie eine Farbe ändern , so legt man sich im Homeverzeichnis ein kleines vim script an welche die Standardeinstellungen überschreibt. Dazu folgende Ordnerstruktur anlegen: \\ \\ mkdir -p ~/.vim/after/syntax \\ \\ anschließend dort eine Datei anlegen z.b. sh.vim mit folgendem Beispiel-Inhalt. Achtung! Damit VI weis wann welches Highlighting verwendet werden soll muss die Datei den Namen des dabei verwendeten Highlighting-Syntax Namens tragen. also z.b. sh.vim für Shellscripte, c.vim für C files. In die Datei schreibt man dann nur noch die VI Befehle mit denen man die gewünschten Einstellungen überschreibt. Beispiel zum überschreiben der Standard "Comments" Farbe "Blau (4)" in "Grün(2)": \\ \\ hi Comment ctermfg=2 \\ \\ * hi - steht hier für highlight * Comment - steht für die zu ändernde Komponente. In diesem Fall die "Comments" oder Remarks * ctermfg - color-terminal foreground color = 2 (grün) Quelle und Weitere Infos dazu unter : http://www.vim.org/htmldoc/syntax.html ==== vi für dunkle Hintergründe anpassen ==== Durch diese Einstellung wird das Syntax-Highlighting für dunkle Hintergründe optimiert. Dazu in der Datei **/etc/vim/vimrc** folgenden Parameter eintragen oder aktivieren. set background=dark Hier kann auch gleich global das Syntax-Highlighting aktiviert werden: syntax on **ANMERKUNG:** Wenn man die Einstellung nur kurzfristig innerhalb von VI einschalten möchte so kann man auch folgendes im VI eingeben: :set background=dark --- //[[mail@awerner.homeip.net|Axel Werner]] 2011-01-02 00:26//