From 844481b8afbd5759a749520067529ead38ba35e3 Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 25 Feb 2010 20:27:20 +0100 Subject: mv the vimrc configuration to .config/vim use ~/.vimrc only as loader for now --- .config/vim/vimrc | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 .config/vim/vimrc (limited to '.config/vim/vimrc') diff --git a/.config/vim/vimrc b/.config/vim/vimrc new file mode 100644 index 0000000..c8f4dad --- /dev/null +++ b/.config/vim/vimrc @@ -0,0 +1,93 @@ +colorscheme tango +set background=light + +"if &columns < 100 +" set columns=100 +"end +"if &lines < 35 +" set lines=35 +"end + +" basics +set nocompatible " use vim defaults +set mouse=a " make sure mouse is used in all cases. +set fileformat=unix " force unix-style line breaks +set tabpagemax=30 " maximum number of tabs +" tabs and indenting +"set expandtab " insert spaces instead of tab chars +set tabstop=8 " a n-space tab width +set shiftwidth=8 " allows the use of < and > for VISUAL indenting +set softtabstop=0 " counts n spaces when DELETE or BCKSPCE is used +set fileencoding=utf-8 + +if has("autocmd") + filetype plugin indent on " indents behaviour depends on type +else + set autoindent " auto indents next new line +endif + +" searching +set nohlsearch " dont highlight all search results +set incsearch " increment search +set ignorecase " case-insensitive search +set smartcase " upper-case sensitive search + +" formatting +set backspace=2 " full backspacing capabilities +set history=100 " 100 lines of command line history +set cmdheight=1 " command line height +set laststatus=1 " occasions to show status line, 2=always. +set ruler " ruler display in status line +set showmode " show mode at bottom of screen +set showcmd " display some infos (in visual) + +set number " show line numbers +set nobackup " disable backup files (filename~) +set showmatch " show matching brackets (),{},[] +set ww=<,>,[,] " whichwrap -- left/right keys can traverse up/down + +" syntax highlighting +syntax on " enable syntax highlighting + +" set templatepath .vim/plugin/templates.vim +let g:templatePath = "/home/ben/.vim/templates" + +" highlight redundant whitespaces and tabs. +"highlight RedundantSpaces ctermbg=red guibg=red +"match RedundantSpaces /\s\+$\| \+\ze\t\|\t/ + +" gvim settings +"set guioptions-=T" Disable toolbar icons +set guifont=Dejavu\ Sans\ Mono\ 10 " backslash spaces +"set lines=30 +"set columns=95 + +" F5 toggles spell checking +:map :setlocal spell! spelllang=de_de +:imap :setlocal spell! spelllang=de_de + +" common save shortcuts ~ dont work with vim :( +"inoremap :wa +"nnoremap :w + +" Mapping for Copy/Paste +map "+x +map "+y +map "+p +" enter ex mode with semi-colon +nnoremap ; : +vnoremap ; : + +" strip ^M linebreaks from dos formatted files +map M :%s/ $//g + +" mutt rules +autocmd BufRead /tmp/mutt-* set tw=72 spell + +" set bash syntax - pressed v in bash-vi mode +au BufRead,BufNewFile /tmp/bash-* let is_bash=1|setfiletype sh + +" vimmanpager stuff +" disable line numbers when using vim as manpager +autocmd FileType man set nonumber nohlsearch nohlsearch + -- cgit