set nocompatible " be iMproved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" Vundle Repos
Bundle 'gmarik/vundle'
Bundle 'tpope/vim-fugitive'
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
Bundle 'Lokaltog/vim-easymotion'
Bundle 'L9'
Bundle 'FuzzyFinder'
Bundle 'git://git.wincent.com/command-t.git'
filetype plugin indent on " required!
" ==============================================================
" LAME CONTENT BELOW ===========================================
set hidden
set tabstop=4
" Optimize Windows
set winminheight=0
map <C-J> <C-W>j<C-W>_
map <C-K> <C-W>k<C-W>_
" Optimize Tabs
map <C-t><up> :tabr<cr>
map <C-t><down> :tabl<cr>
map <C-t><left> :tabp<cr>
map <C-t><right> :tabn<cr>
map <C-t>q :tabc<cr>
map <C-t>c :tabnew<cr>
map <C-t>l :tabs<cr>
" Options ======================================================
set showcmd " Show (partial) command in status line.
set showmatch " Show matching brackets.
set ignorecase " Do case insensitive matching
set smartcase " Do smart case matching
set incsearch " Incremental search
set hls is
set ic
set t_Co=256
set number " Don't you like it? Fuck off D:
set wildmenu
set lazyredraw " Do not redraw while running macros
set scrolloff=10 " Keep 10 lines (top/bottom) for scope
set shortmess=aOstT
set statusline=%F%m%r%h%w[%L]%y[%p%%][%04l,%04v]
" Session Management ============================================
let g:SessionMgr_AutoManage = 0
" Project =======================================================
let g:proj_flags="imstvcgT"
" Color Scheme ==================================================
if has("gui_running")
set cuc cul
colorscheme wombat
set guifont=Inconsolata:h13
else
colorscheme lettuce
endif
" Avoid Lame Mistakes ===========================================
:command! WQ wq
:command! Wq wq
:command! W w
:command! Q q
nore ç :
" Easy Motion FTW ===============================================
let g:EasyMotion_leader_key = '<Leader>e'
" CommandT Options ==============================================
let mapleader = ","
map <Leader>t :CommandT<CR>
map <Leader>b :CommandTBuffer<CR>
let g:CommandTMaxHeight=12
let g:CommandTMatchWindowAtTop=1