Dies ist meine derzeitige (1.5.2009) Konfigurationsdatei von Vim.
Durch die Kommentare sollte die Datei eigentlich weitesgehend selbsterklärend sein. Besonders hervorheben möchte ich:
- das Unterstreichen der aktuellen Zeile (highlight CursorLine). Dies stellt sich als äußerst praktisch heraus, sobald man eine Datei bearbeitet, bei der manche Zeilen mehrfach umgebrochen werden.
- Die deutlich verschönerte Suche (hlsearch, incsearch)
- Das farbliche Hervorheben "ungültiger" IP-Adressen (2match ErrorMsg). Prinzipiell kann man hier natürlich belibige Reguläre Ausdrücke verwenden, so dass häufige Tippfehler sofort ins Auge springen.
" Meine VIM Konfigdatei :> " Fuer VIM 7.0 " show text position all the time set ruler " GNU grep nutzen set grepprg=/bin/grep\ -n set grepformat=%f:%l:%m syntax on "Syntax highlightening filetype plugin on " automatisch dateityp erkennen (fuer syntax highlightening,...) set bg=light " syntax highlightening an dunklen/hellen hintergrund anpassen colorscheme slate " html export der aktuellen datei mit dem aktuellen syntax " highlightening " :runtime! syntax/2html.vim ist toll :> let html_use_css=1 " css auch set sw=3 "Anzahl der Leerzeichen beim Einruecken > und < set ruler "Anzeige von Zeile u. Spalte in der Statusleiste set history=50 "Die letzten 50 Befehle merken set bs=2 " <-- Taste kann auch Zeilenumbruch, tabs,... loeschen set showmatch " bei klammereingabe das gegenstueck zeigen set backup " backups sind toll " always show status line set laststatus=2 " nicer status line set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [POS=%04l,%04v][%p%%]\ [LEN=%L] " advanced command-line completion set wildmenu " autoindent "set autoindent " highlight current line set cursorline " highlight CursorLine guibg=lightblue ctermbg=blue cterm=NONE highlight CursorLine cterm=underline " nicer search set hlsearch set incsearch set ignorecase " error-message bei falscher IP " 2match ErrorMsg /\(2[5][6-9]\|2[6-9][0-9]\|[3-9][0-9][0-9]\)[.] \[0-9]\{1,3\}[.][0-9]\{1,3\}[.][0-9]\{1,3\}\| \[0-9]\{1,3\}[.]\(2[5][6-9]\|2[6-9][0-9]\|\ \\ \[3-9][0-9][0-9]\)[.][0-9]\{1,3\}[.][0-9] \\{1,3\}\|\[0-9]\{1,3\}[.][0-9]\{1,3\}[.]\(2[5] \\ \[6-9]\|\2[6-9][0-9]|[3-9][0-9][0-9]\)[.] [0-9]\{1,3\} \\|[0-9]\{1,3\}[.][0-9]\{1,3\}[.][0-9]\{1,3\}[.] \\(2[5][6-9]\|2[6-9][0-9]\|\[3-9][0-9][0-9]\)/ " better navigation at long lines map <Down> gj map <UP> gk imap <DOWN> <ESC>gji imap <UP> <ESC>gki " security reasons set modelines=0
| Anhang | Größe |
|---|---|
| vimrc | 1.82 KB |
| vimrc.asc (Digitale Signatur) | 197 Bytes |