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 | |
---|---|
Beschreibung | Erweiterung 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 |
Version | V 1.0.1 vom 9. Okt. 2003 |
Autor | Christian Habermann |
Lizenz | frei, siehe Header des Skripts, (c) by Christian Habermann |
Vim-Version | getestet mit gvim 6.2, 7.0, 7.3 und 7.4 unter Linux und Win32 |
Download | c.vim |
Installation | Die 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. |