• This forum has a zero tolerance policy regarding spam. If you register here to publish advertising, your user account will be deleted without further questions.

VIM Beispiel Konfiguration mit Syntaxhighlighting

society

Registered User
VI bietet nette möglichkeiten wie z.B. das Syntaxhighlighting
dieses kann für jeden User anhang der ~/.vimrc im Homeverzeichnisses
festgelegt werden




Beispielkonfiguration mit Syntaxhighlighting:


------8<----- SCHNIPP -------------


" =======================================================
" ~/.vimrc
" Letzte Änderung: Fri Jul 30 11:28:00 CET 2004
" =======================================================


" ========================================
" Settings
" ========================================


" zeigt statuszeile für einen buffer
set laststatus=2
" gibt die aktuelle cursorposition in der statuszeile an
set ruler
" Keine Backups machen
set nobackup
" dunkler Hintergrund
set background=dark
" Beep Töne abschalten
set noerrorbells
" versteckte Buffer
set hidden
"set list
" Tab wird im Text durch >· ersetzt und ein Leerzeichen mit ·
" set listchars=tab:>···,trail:·


" Tab Breite
set tabstop=4
" Vim verhält sich nicht wie Vi
set nocompatible
"
" Syntaxhighlighting
"
let color = "true"
"
if has("syntax")
if color == "true"
" This will switch colors ON
so ${VIMRUNTIME}/syntax/syntax.vim
else
" this switches colors OFF
syntax off
set t_Co=0
endif
endif






" ==========================================================
" Abriviations
" ==========================================================
"
" Internetadressen ersetzen
iab Wsb www.seitenbau.de
iab Wsl www.selflinux.org
iab Wgoo www.google.de


" Rechtschreibfehler
iab natürlcih natürlich
iab felher fehler
iab atle alte
iab Standart Standard
iab herran hera
iab ider oder
iab alos also
iab charcter character
iab examlpe example
iab nciht nicht
iab Fernesehen Fernsehen
iab standart standard
" Jargon File
iab JARGON http://www.catb.org/~esr/jargon/
iab sn [...]
" Datumsangabe
iab YDATE <C-R>=strftime("%a %b %d %T %Z %Y")<CR>






" ==============================================
" Mappings
" ==============================================




" Shell auf CTRL-Z
map <C-Z> :shell
" mappt, dass ,k den text bis zum anfang der signatur löscht
map ,k d/^-- $<CR>
" mappt auf ,a, dass in Mails am Anfang der Mail Hallo Name, steht
map ,a G/^\* /e+1<CR>ye1G}oHallo <c-r>",<cr><ESC>
" mapping zu, wechseln des subjects bei mails
map sw 1G/^Subject: <CR>:s/Re:/was:/<CR>Wi(<C-O>$)<ESC>0Wi
" entfernt ^M bei mails, die von dos kommen
cmap ,rcm %s/<C-M>//g
" sucht in ~/website nach url
nmap ,s :r!grep '' ~/website<S-Left><S-Left><right>
" macht leerzeichen sichtbar
nmap ,Sws :%s/ /·/g<C-M>
vmap ,Sws :%s/ /·/g<C-M>
" für konfigurationsdateien schnelles letztes Änderungsdatum
map <F12> 1G/Letzte Änderung:\s*/e+1<CR>CYDATE<ESC>


nnoremap Q gq
vnoremap Q gq






" ============================================
" Highlighting
" ============================================


syntax match linux "Linux"
highlight linux ctermfg=Green


------8<----- SCHNAPP -------------
 
Last edited by a moderator:
Back
Top