From 3397e42d31f9ffa5ed8a44660a7cba38a9578b04 Mon Sep 17 00:00:00 2001 From: Matt Singleton Date: Wed, 31 Mar 2010 22:12:05 -0400 Subject: adding config files --- vimrc | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 vimrc (limited to 'vimrc') diff --git a/vimrc b/vimrc new file mode 100644 index 0000000..fac1e9b --- /dev/null +++ b/vimrc @@ -0,0 +1,62 @@ +" .vimrc + +" +" behavior +" + +set nocompatible " use vim, not vi settings +set wildmenu " command line tab completion menu +set ruler " show the cursor position all the time +set showcmd " display incomplete commands +set incsearch " do incremental searching +set ignorecase " ignore case in search +set smartcase " respect case in search if uppercase is used +set nowrap " do not wrap lines +set backspace=indent,eol,start " backspace over all stuff + +" +" formatting +" + +set autoindent +set tabstop=4 +set softtabstop=4 +set shiftwidth=4 +set expandtab +set smarttab + +" +" filetype-specific +" + +if has("autocmd") + filetype plugin indent on + + au! + au FileType text setlocal textwidth=78 + au FileType html setlocal ts=2 sw=2 sts=2 expandtab + au FileType ruby setlocal ts=2 sw=2 sts=2 expandtab + + " php files + au BufRead,BufNewFile *.module setlocal filetype=php + au BufRead,BufNewFile *.inc setlocal filetype=php + au BufRead,BufNewFile *.install setlocal filetype=php + + " html templates + au BufRead,BufNewFile *.mako setlocal filetype=html + + " When editing a file, always jump to the last known cursor position. + " Don't do it when the position is invalid or when inside an event handler + au BufReadPost * + \ if line("'\"") > 0 && line("'\"") <= line("$") | + \ exe "normal g`\"" | + \ endif +endif + +" +" visual +" + +color desert +syntax on +set hlsearch -- cgit v1.2.3