Vim Einstellungen
Grundeinstellungen für den richtigen Tabulaturvorschub, Farbwahl, Syntax Highlightning und grüner Cursor (SuSE Einstellung)
Allegemeines
Der Editor Vim kann auf diversen Plattformen und Betriebssystemen verwendet werden. Das ist aus meiner Sicht der große Vorteil. Ich habe hier einige, für mich gute Einstellungen zusammengeschrieben. Diese Einstellungen sind mir beim Arbeiten unter den verschiedenen Distributionen aufgefallen. Beispiel:
Vim Farben
In /etc/vim/vimrc folgende Zeilen einfügen:
" RedHat Colors
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
" Switch syntax highlighting on, when the terminal has colors
" Also switch on highlighting the last used search pattern.
if &t_Co > 2 || has("gui_running")
syntax on
set hlsearch
endif
Vim grüner Cursor
In /etc/vim/vimrc folgende Zeile einfügen:
highlight Cursor guibg=Green guifg=NONE
Vim Modelines
Vim kann sogenannte Modelines im, zu bearbeitenden File einlesen und berücksichtigen. Typischerweise wird damit festgelegt, wie viele Leerschritte ein Tabulatorschritt sein soll oder ob ein Tabulatorschritt in Leerschritte aufgelöst werden soll. Diese Funktion muss im vimrc aktiviert werden:
set modeline
In den Files kann am Anfang oder am Ende folgende Answeisung eingebaut werden:
# vim: set ai tabstop=4 shiftwidth=4:
Wobei ai auf Autoindent umstellt, dh. die Position des Cursors wird vom Vim bei einer neuen Zeile selbständig ermittelt. Mit tabstop=4 werden vier Leerschritte für einen Tabulaturschritt festgelegt. Mit shiftwidth=4 wird die Blockverschiebungsschrittweite festgelegt. Ein markierter Block kann mit > nach rechts und mit < nach links verschoben werden.
Vim merkt sich letzte Position
Wird der Vim Editor verlassen und später das File wieder geöffnet, dann kann Vim automatisch zur letzten Cursor Position positionieren. Diese Funktion wird im vimrc wie folgt festgelegt:
if has("autocmd")
filetype indent on
endif

