VIM – Syntax-Highlighting

VIM ist ein mächtiger Editor für die Konsole und erfreut sich durchaus großer Beliebtheit. Viele Administratoren und auch Entwickler ziehen diesen Editor jedem grafischen Editor vor. Ich selbst arbeite zwar meist mit Netbeans oder Komodo, aber insbesondere für Remote-Arbeiten greife ich sehr gerne auf VIM zurück. Eine große Hürde für viele sind die äußerst ungewohnten Befehle. Dafür gibt es aber massig Cheat-Sheets. Hat man die Befehle erst einmal verinnerlicht ist ein ziemlich schnelles arbeiten möglich, wahrscheinlich sogar schneller als in so manchen grafischen Editor. Eine weitere Hürde ist die Farblosigkeit, die sich in der Standardkonfiguration einem bietet. In der Tat nicht wirklich ansehnlich. Aber VIM wäre nicht VIM, wenn es dafür nicht eine Lösung bieten würde. Zuerst muss man die zentrale Konfigurationsdatei von VIM finden und öffnen.

Die Datei liegt unter „/usr/share/vim“ und heißt „vimrc“. Geöffnet werden muss sie mit root Rechten, oder besser unter der Verwendung von sudo.

sudo vim vimrc

Man sollte jetzt die Konfigurationsdatei sehen, in der bereits einige Einträge standardmäßig beinhaltet sind. Anbei findet Ihr meine Konfigurationsdatei. Die von mir hinzugefügten Zeilen sind entsprechend gekennzeichnet.


" Configuration file for vim
set modelines=0 " CVE-2007-2438


" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible " Use Vim defaults instead of 100% vi compatibility
set backspace=2 " more powerful backspacing

" myConfigBegin
set ai " auto indenting
set history=100 " keep 100 lines of history
set ruler " show the cursor position
syntax on " syntax highlighting
set hlsearch " highlight the last searched term
filetype plugin on " use the file type plugins

" When editing a file, always jump to the last cursor position
autocmd BufReadPost *
\ if ! exists("g:leave_my_cursor_position_alone") |
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
\ exe "normal g'\"" |
\ endif |
\ endif
" myConfigEnd


" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup

You can leave a response, or trackback from your own site.

One Response to “VIM – Syntax-Highlighting”

  1. noqqe sagt:

    Irgendwie hats dir nach dem ersten Absatz den code-tag zerfetzt :/

Leave a Reply