Personal tools
You are here: Home Tipps Vim Einstellungen

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 Screenshot

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

Document Actions
Das Plone Theme wurde für den Plone World Day 2009 von Simples Consultoria entwickelt.