Annotation of home/as/.vimrc, revision 1.1

1.1     ! as          1: " $Paefchen$
        !             2: 
        !             3: if v:progname =~? "evim"
        !             4:   finish
        !             5: endif 
        !             6: 
        !             7: "      Kompatibilitaetsmodus zu vi abschalten
        !             8: set nocompatible
        !             9: 
        !            10: "      Verhalten der Rueckschritttaste
        !            11: set backspace=indent,eol,start
        !            12: 
        !            13: "      encoding
        !            14: set encoding=iso-8859-15
        !            15: set termencoding=iso-8859-15
        !            16: set fileencodings=latin1,ucs-bom,utf-8
        !            17: 
        !            18: "      immer die Statuszeile mit Dateinamen, 
        !            19: "      zeile und Position anzeigen.
        !            20: set ls=2
        !            21: 
        !            22: "      automatischer Zeilenumbruch bei erreichen des
        !            23: "      Termianlrandes (kein echter Zeilenumbruch)
        !            24: set wrap
        !            25: 
        !            26: "      die letzen n befehle festhalten
        !            27: set history=1000
        !            28: 
        !            29: "      zeigt unten links diverse
        !            30: "      Positionsinformationen der Schreibmarke
        !            31: set ruler
        !            32: 
        !            33: "      display incomplete commands
        !            34: set showcmd
        !            35: 
        !            36: "      .. SUCHE ..
        !            37: "      Suchergebnisse hervorheben
        !            38: set hlsearch
        !            39: set incsearch
        !            40: "      Suchfunktion ignoriert Groß- und Kleinschreibung
        !            41: set ignorecase
        !            42: set showmode
        !            43: 
        !            44: set title
        !            45: set noerrorbells
        !            46: set wrapscan
        !            47: "      zeigt beim Schließen von Klammern kurz an, wo sie geöffnet wurde
        !            48: set showmatch
        !            49: set matchpairs=(:),[:],{:},<:>
        !            50: 
        !            51: "      die Shell, die beim Starten von Programmen aus dem Editor heraus verwende werden soll
        !            52: set shell=/bin/tcsh
        !            53: 
        !            54: "      Zeilennummern anzeigen
        !            55: set number
        !            56: 
        !            57: "      Wieviele Leerzeichen lang ist ein Tabulator?
        !            58: set tabstop=4
        !            59: "      Einrückungstiefe
        !            60: set shiftwidth=4
        !            61: 
        !            62: "      Ersetze Tabulatoren durch Leerzeichen
        !            63: "set expandtab
        !            64: "      alternative Einrückungsstile
        !            65: "set autoindent
        !            66: "set smartinden
        !            67: 
        !            68: "      use tab for auto-expansion in menus
        !            69: set wc=<TAB>
        !            70: "      show a list of all matches when tabbing a command
        !            71: set wmnu
        !            72: "      how command line completion works
        !            73: set wildmode=list:longest,list:full
        !            74: "      ignore some files for filename completion
        !            75: set wildignore=*.o,*.r,*.so,*.sl,*.tar,*.tgz
        !            76: "      some filetypes got lower priority
        !            77: set su=.h,.bak,~,.o,.info,.swp,.obj
        !            78: 
        !            79: "      Tabs,EOL etc anzeigen
        !            80: set lcs=tab:».,eol:«,nbsp:%,trail:#
        !            81: set list
        !            82: 
        !            83: 
        !            84: "      schaltet syntaxhervorhebung ein und aus
        !            85: map <F2> :if has("syntax_items")<CR>syntax off<CR>else<CR>syntax on<CR>endif<CR><CR>
        !            86: "      tabs,oef aus/an
        !            87: map <F3> :if &list \| set nolist \| else \| set list \| endif<CR>
        !            88: "      Zeilennummern an/aus
        !            89: map <F4> :if &number \| set nonumber \| else \| set number \| endif<CR>
        !            90: 
        !            91: "      Einfg.
        !            92: map ^[[2~ i
        !            93: "      Entf.
        !            94: map ^? x
        !            95: "      Pos1
        !            96: map ^[[1~ ^
        !            97: "      Ende
        !            98: map ^[[4~ $
        !            99: "      Bild auf
        !           100: map ^[[5~ <C-B>
        !           101: "      Bild ab
        !           102: map ^[[6~ <C-F>
        !           103: "      Rückschritt
        !           104: map ^H X
        !           105: "      Pfeiltasten
        !           106: map ^[[B j
        !           107: map ^[[D h
        !           108: map ^[[C l
        !           109: map ^[[A k
        !           110: 
        !           111: "      Date/Time einfügen
        !           112: imap <F5> <C-R>=strftime("%H:%M %d.%m.%y")<Cr>
        !           113: 
        !           114: "      Durch mehrere Dateien springen
        !           115: "      (+=nächste Datei, -=vorherige, #=aktuelle schreiben und zu nächster springen)
        !           116: "map + :n<CR>
        !           117: "map - :prev<CR>
        !           118: "map # :w<CR>:n<CR>
        !           119: 
        !           120: "      Wort suchen (erstes STRG-W startet Wort-Eingabe, zweites STRG-W startet Suche)
        !           121: map <C-W> /\<
        !           122: map! <C-W> \>/<CR>
        !           123: 
        !           124: "      80 Zeichen breite Kommentar-Linien ziehen (C und Shell)
        !           125: map C O/*<ESC>76a-<ESC>a*/<ESC><CR><ESC>0
        !           126: map S O#<ESC>79a-<ESC><CR><ESC>0
        !           127: 
        !           128: if &t_Co > 2 || has("gui_running")
        !           129:        syntax on
        !           130:        " weitere Schemata sind im Verzeichnis /usr/local/share/vim/vim63/colors/ aufgelistet
        !           131:        colors default
        !           132:        set hlsearch
        !           133: endif
        !           134: 
        !           135: if has("autocmd")
        !           136:        " Enable file type detection.
        !           137:        " Use the default filetype settings, so that mail gets 'tw' set to 72,
        !           138:        " 'cindent' is on in C files, etc.
        !           139:        " Also load indent files, to automatically do language-dependent indenting.
        !           140:        filetype plugin indent on
        !           141: 
        !           142:        " Put these in an autocmd group, so that we can delete them easily.
        !           143:        augroup vimrcEx
        !           144:                au!
        !           145: 
        !           146:                " For all text files set 'textwidth' to 78 characters.
        !           147:                autocmd FileType text setlocal textwidth=78
        !           148: 
        !           149:                " When editing a file, always jump to the last known cursor position.
        !           150:                " Don't do it when the position is invalid or when inside an event handler
        !           151:                " (happens when dropping a file on gvim).
        !           152:                autocmd BufReadPost *
        !           153:                \ if line("'\"") > 0 && line("'\"") <= line("$") |
        !           154:                \       exe "normal g`\"" |
        !           155:                \ endif
        !           156: 
        !           157:        augroup END
        !           158: 
        !           159:        " SGML
        !           160:        augroup sgml
        !           161:                autocmd FileType sgml set formatoptions=cq2l " Special formatting options
        !           162:                autocmd FileType sgml set textwidth=70       " Wrap lines at 70 columns
        !           163:                autocmd FileType sgml set shiftwidth=2       " Automatically indent
        !           164:                autocmd FileType sgml set softtabstop=2      " Tab key indents 2 spaces
        !           165:                autocmd FileType sgml set tabstop=8          " Replace 8 spaces with a tab
        !           166:                autocmd FileType sgml set autoindent         " Automatic indentation
        !           167:        augroup END
        !           168: 
        !           169:        " Makefile
        !           170:        augroup make
        !           171:                autocmd FileType make set tabstop=8
        !           172:                autocmd FileType make set shiftwidth=8
        !           173:                autocmd FileType make set softtabstop=8
        !           174:        augroup END
        !           175: 
        !           176:        " Ruby
        !           177:        augroup ruby
        !           178:                autocmd FileType ruby set tabstop=2
        !           179:                autocmd FileType ruby set shiftwidth=2
        !           180:                autocmd FileType ruby set softtabstop=2
        !           181:        augroup END
        !           182: else
        !           183:        " always set autoindenting on
        !           184:        set autoindent 
        !           185: endif " END: has("autocmd")
        !           186: 
        !           187: "" EOF