view vim/.vimrc @ 4:6bb800967ce5

Turn off spell checking by default. Use the Unix/Linux syntax for wildignore.
author Brian Neal <bgneal@gmail.com>
date Thu, 05 Jan 2012 20:05:42 -0600
parents 611e13daeafb
children ff60fbc930de
line wrap: on
line source
set nocompatible
"source $VIMRUNTIME/vimrc_example.vim
"source $VIMRUNTIME/mswin.vim
"behave mswin

set nobackup
set tabstop=3
set shiftwidth=3
set backspace=indent,eol,start
set expandtab
set textwidth=120
set number
set ruler
set history=1000
set encoding=utf-8
set showcmd

" CtrlP related settings
" set wildignore+=.git\*,.hg\*,.svn\*,*.d,*.dbo,*.o,*.ti
set wildignore+=*/.git/*,*/.hg/*,*/.svn/*
let g:ctrlp_working_path_mode = 2

" This allows % to toggle on if/elsif/else/end, XML tags, & more
runtime macros/matchit.vim

" These two options make /-style searching case-sensitive only if there
" is a capital letter in the search expression.
set ignorecase
set smartcase

" Sets the terminal title when run in an xterm
set title

" This puts more context around the cursor when scrolling
set scrolloff=3

" let g:netrw_sort_sequence = "[\/]$,*,\.bak$,\.o$,\.info$,\.swp$,\.obj$"

syntax on
filetype on
filetype plugin on
filetype indent on
set hlsearch
set incsearch

" highlight trailing spaces
let c_space_errors = 1
" let python_space_error_highlight = 1

set background=dark
colorscheme peaksea2
" colorscheme Dark

" shortcut for word completion in insert mode
imap <S-Tab> <C-n>

" buffer next and previous commands
nnoremap <Tab> :bnext<CR>
nnoremap <S-Tab> :bprevious<CR>

" Remove extra trailing spaces
nnoremap <F2> :%s/\s\+$//<CR>

" setlocal spell spelllang=en_us

let mapleader=","

" ,/ will clear any highlighted search results
nmap <silent> ,/ :let @/=""<CR>

" NERD tree plugin
" nmap ,n :NERDTreeToggle<CR>
" let g:NERDTreeQuitOnOpen=1