" Wed Aug 20 22:49:59 CEST 2008: /usr/share/vim/vimrc (CVE-2007-2438) set modelines=1
" Tue Jul 8 22:33:04 CEST 2008
" oder LC_CTYPE=de_DE.ISO8859-15
:set enc=iso-8859-1
:set fenc=iso-8859-1
:set termencoding=iso-8859-1
" set t_Co=16
set expandtab
" Thu Mar 30 18:53:31 CEST 2006
" see Message-ID: <1143675113.383299.78420@e56g2000cwe.googlegroups.com>
set timeoutlen=100
au BufNewFile,BufRead *.c set expandtab au BufNewFile,BufRead [Mm]akefile set noexpandtab
au BufNewFile *.h,*hpp map <F3> !!include_guards % 12jo
" see /usr/share/vim/vim62/doc/options.txt
"set cpoptions=bBcefFkmorsStwx$!
set cpoptions=bBcefFkmorsStw$!%
if has("syntax_items") | syntax off | else | syntax on | endif
hi String ctermfg=DarkMagenta hi Function ctermfg=DarkMagenta hi Macro ctermfg=DarkRed hi Include ctermfg=DarkRed hi Statement ctermfg=Blue hi Repeat ctermfg=DarkRed hi Conditional ctermfg=DarkRed hi Structure ctermfg=DarkBlue hi Identifier ctermfg=DarkGray hi cType ctermfg=DarkBlue hi cppType ctermfg=DarkBlue hi cStorageClass ctermfg=DarkBlue hi cppClassDecl ctermfg=DarkBlue hi cppClassPreDecl ctermfg=DarkBlue hi vimCommand ctermfg=Red hi vimKeyword ctermfg=Red hi htmlTagName ctermfg=Red hi htmlArg ctermfg=Blue hi makeTarget ctermfg=Blue hi makeIdent ctermfg=Blue hi texStatement cterm=bold hi texDefCmd cterm=bold hi texDefName ctermfg=4 hi texMatcher ctermfg=5 hi texSpecialChar ctermfg=DarkBlue hi javaScopeDecl ctermfg=DarkBlue
hi javaStorageClass ctermfg=DarkBlue
hi javaExceptions ctermfg=Red
hi javaType cterm=bold
hi javaMethodDecl ctermfg=Red
hi javaClassDecl cterm=bold hi perlVarPlain ctermfg=DarkGray hi vimGroup ctermfg=DarkGray hi asmIdentifier ctermfg=DarkGray hi mailHeaderKey ctermfg=DarkRed hi mailHeader cterm=bold hi makeComment ctermfg=DarkGray hi yaccSep cterm=bold hi yaccType cterm=bold hi diffFile ctermfg=DarkRed hi LineNr ctermfg=DarkGrey hi xdefaultsValue ctermfg=DarkRed hi Typedef ctermfg=Red hi StorageClass ctermfg=Red
set autoindent
set showmatch
set showcmd
set incsearch
set showmode
set report=5
set shiftwidth=4
set tabstop=4
set directory=/var/tmp
set ruler
set nowrap
set report=0
"set autowrite
"set tabstop=8
" See "The Perl Journal" Issue 20
map <F1> !!~/src/perl/mksig.pl
map <F2> !G perl -I/Users/helmut/lib/perl -MText::Autoformat -e autoformat
" ^N - next file
map :n
" Abbreviations
iab Yfor for ( ) {
}k5li
iab Yif if ( ) {
}k4li
iab Ywhile while ( ) {
}k7li
iab Ymain #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
int main ( int argc, char *argv[] )
{
}O<Tab>return EXIT_SUCCESS;O
iab Zmain #include <iostream>
#include <ostream>
using namespace std;
int main()
{
}O<Tab>
iab Yferr fprintf(stderr,": %s\n",strerror(errno));25ha
iab Yarg if ( 2 > argc ) {
}O fprintf(stderr,"usage: %s file\n",argv[0]);
return 1;2k8hs
iab Ygetopt while ( EOF != (c = getopt(argc,argv,"")) ) switch(c) {
}k37la
iab Pmain #!/opt/local/bin/perl -w
use strict;
use warnings;
iab Pymain #!/usr/bin/python
"""
"""
import sys
if __name__ == '__main__':4kO
"iab Jmain package ; import ; public class{ public static void main( String[] args ) { } }3k2wi iab Jmain package ; import ; public class{ }O public static void main( String[] args ) { }3kwwwi iab Jappl import java.applet.Applet/; public class extends Applet { public void stop() { } }2k2yyP2wcwstart2yyP2wcwinitkbi iab Jprnt System.out.println/
iab Xmain <?xml version="1.0" encoding="ISO-8859-15"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 0i<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title> </title> </head> <body> </body> </html>4kO
iab Sop System.out.println/(
"writing mails from mutt: max line 72 chars
"au BufReadPost /tmp/mutt-* set tw=72 modelines=0
"au BufReadPost /private/var/folders/* set tw=72 modelines=0
au FileType mail set tw=72 modelines=0
au FileType mail map <F3> :w!<CR>:!newsbody -qs -n % -p aspell -- -l de check \%f<CR>:e! %<CR><CR>
"gnome indentation:
set cino=t0,:0,(0,)100,*100
au BufReadPost *.c set cindent sm wm=0 tw=0
au BufReadPost *.h set cindent sm wm=0 tw=0
" real tabs in makefile (/usr/share/vim/vim62/doc/indent.txt)
au BufReadPost * if exists("b:current_syntax")
au BufReadPost * if b:current_syntax == "make"
au BufReadPost * set noexpandtab
au BufReadPost * endif
au BufReadPost * endif