" dot.vimrc " " VI Improved configuration file " " Copyright (c) 2001-2005 Benedikt Meurer " set autoindent set nobackup set nowritebackup set nocompatible set hlsearch set incsearch set nonumber set shiftwidth=8 set tabstop=8 set nowrapscan set noignorecase set mousehide set backspace=2 " make useable in Insert mode set history=5000 syntax on " hilight matching parentesis set sm " display date-time in rulter set ruler "set rulerformat=%55(%{strftime('%a\ %b\ %e\ %I:%M\ %p')}\ %5l,%-6(%c%V%)\ %P%) " colors hi Normal guibg=White guifg=Black hi Comment term=bold ctermfg=DarkBlue gui=NONE guibg=White guifg=DarkBlue hi Constant term=bold ctermfg=Blue gui=bold guibg=White guifg=Blue hi Statement term=bold ctermfg=DarkRed gui=bold guibg=White guifg=DarkRed hi Type term=bold ctermfg=DarkRed gui=bold guibg=White guifg=DarkRed hi PreProc term=NONE ctermfg=Magenta gui=bold guibg=White guifg=Magenta hi Error term=reverse ctermbg=DarkRed gui=italic guibg=Red guifg=White hi String term=bold ctermfg=DarkGreen gui=bold guibg=White guifg=DarkGreen hi Visual term=reverse ctermfg=DarkBlue gui=bold guibg=Blue guifg=White hi Cursor term=NONE gui=NONE guibg=Green guifg=Black " folding set fen set fdm=marker if has("autocmd") " autocmd BufRead *.h set ts=2 sw=2 et cindent cinoptions={1s,>2s,n-s,(0,^-2 " autocmd BufRead *.h.in set ts=2 sw=2 et cindent cinoptions={1s,>2s,n-s,(0,^-2 " autocmd BufRead *.c set ts=2 sw=2 et cindent cinoptions={1s,>2s,n-s,(0,^-2 autocmd BufRead *.desktop set encoding=UTF-8 autocmd BufRead *.desktop.in set encoding=UTF-8 autocmd BufRead *.d set ts=2 sw=2 et cindent autocmd BufRead *.cs set ts=2 sw=2 et cindent ai autocmd BufRead *.rb set ts=2 sw=2 et ai autocmd BufRead *.py set ts=2 sw=2 et ai autocmd BufRead *.scm set ts=2 sw=2 et ai cindent autocmd BufRead *.h set ts=2 sw=2 et cindent autocmd BufRead *.h.in set ts=2 sw=2 et cindent autocmd BufRead *.c set ts=2 sw=2 et cindent autocmd BufRead *.gob set ts=2 sw=2 et cindent syntax=c autocmd BufRead *.hh set ts=2 sw=2 et cindent autocmd BufRead *.hpp set ts=2 sw=2 et cindent autocmd BufRead *.cc set ts=2 sw=2 et cindent autocmd BufRead *.cpp set ts=2 sw=2 et cindent autocmd BufRead acxosd.conf set ts=2 sw=2 et encoding=utf-8 autocmd BufRead *.java set ts=2 sw=2 et cindent encoding=utf-8 autocmd BufRead *.m4 set ts=2 sw=2 et autocmd BufRead *.ac set ts=2 sw=2 et autocmd BufRead *.tex set ts=2 sw=2 et autocmd BufRead *.html set ts=2 sw=2 et autocmd BufRead *.xml set ts=2 sw=2 et encoding=utf-8 autocmd BufRead *grace2d.conf set ts=2 sw=2 et encoding=utf-8 autocmd BufRead *.po set encoding=utf-8 autocmd BufRead *.properties set encoding=iso8859-1 endif " vim macro to jump to devhelp topics. " Idea copied from the same "emacs intergration" script by " -- Gert function! DevHelpCurrentWord() let word = expand("") exe "!devhelp --fork --search " . word endfunction " Example: bind h to start devhelp and search for the word under the " cursor nmap h :call DevHelpCurrentWord() " Load the ":Man" command runtime ftplugin/man.vim nmap K :Man " TagList configuration let Tlist_Ctags_Cmd = "/usr/local/bin/exctags" let Tlist_WinWidth = 25 let Tlist_Compact_Format = 1 let Tlist_Exit_OnlyWindow = 1 nnoremap :Tlist nnoremap :w:TlistUpdate " winmanager configuration let persistentBehaviour = 0 "let winManagerWindowLayout = 'FileExplorer|TagsExplorer' let winManagerWindowLayout = 'TagList|FileExplorer,TagsExplorer' nnoremap :set columns=105:WManager " lower the VIM update timer set updatetime=1000 " " Keybindings for the EnhancedCommentify Plugin " vmap .c VisualCommentj vmap .C VisualDeCommentj " " Rapid flicking through files using Ctrl+N and Ctrl+P " nnoremap :next nnoremap :prev