Syntax-Hightlighting

C/C++

Die Datei c.vim erweitert das bestehende Vim-Syntax-Highlighting für C und C++ Dateien. Zusätzlich zu dem Standard-C/C++-Syntax-Highlighting von Vim werden hervorgehoben:

  • KDE/qt-Schlüsselwörter: i18n, SLOT, SIGNAL
  • C/C++ Operatoren: + – & | …
  • C/C++ Punktuatoren: [ ] { } # …

c.vim ersetzt nicht das Syntax-File für C/C++ von Vim, es stellt lediglich eine Erweiterung dar.

Durch die Hervorhebung der Operatoren und Punktuatoren ergibt sich meiner Meinung nach eine deutlich verbesserte Lesbarkeit von C/C++-Code. Wie das Ganze aussehen kann, ist unter Screenshots zu bewundern. Die Farben können natürlich den eigenen Wünschen angepasst werden.

c.vim
BeschreibungErweiterung des Vim-Syntax-Highlightings für C/C++ um einige KDE/qt-Schlüsselwörter und C/C++-Operatoren/Punktuatoren
Es werden zwei neue Highlight-Gruppen erzeugt:
KDE und mySpecialSymbols
VersionV 1.0.1 vom 9. Okt. 2003
AutorChristian Habermann
Lizenzfrei, siehe Header des Skripts, (c) by Christian Habermann
Vim-Versiongetestet mit gvim 6.2, 7.0, 7.3 und 7.4 unter Linux und Win32
Downloadc.vim
InstallationDie Datei c.vim in das lokale Verzeichnis after/syntax kopieren.
Unix: ~/.vim/after/syntax
Windows: c:\vimfiles\after\syntax
Falls der Pfad noch nicht existiert, bitte anlegen.

Das Skript wird hier automatisch von Vim ausgeführt, wenn ein C- bzw. C++-File geöffnet wird.

Damit am Syntax-Highlighting die gewünschten Änderungen aktiv werden, müssen den neuen Highlight-Gruppen KDE und mySpecialSymbols noch Attribute zugeordnet werden:
highlight KDE guifg=magenta gui=NONE
highlight mySpecialSymbols guifg=yellow gui=NONE
Fügen Sie diese Kommandos entweder in Ihr Color Scheme ein oder in .vimrc und passen Sie die Attribute entsprechend Ihren Wünschen an.
Bitte beachten: wenn die Kommandos in .vimrc einfügen wollen, müssen diese nach(!) der Anweisungen
colorscheme ...
eingefügt werden.
Als Alternative können Sie aber auch das Color Scheme habiDark verwenden. Hier sind diese neuen Highlight-Gruppen bereits berücksichtigt.