Created
March 26, 2010 23:12
-
-
Save bpo/345515 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:syntax on | |
:autocmd FileType * set formatoptions=tcql ts=4 sw=2 nocindent comments& | |
:autocmd FileType c,cpp set formatoptions=croql ts=4 sw=4 cindent comments=sr:/*,mb:*,ex:*/,:// | |
:autocmd FileType java set formatoptions=croql ts=4 sw=4 cindent comments=sr:/*,mb:*,ex:*/,:// | |
:autocmd FileType make set noexpandtab | |
" Rackup files are Ruby | |
:autocmd BufRead,BufNewFile *.ru set sw=4 sts=4 et si ft=ruby nocompatible | |
" For Viki | |
:autocmd BufNewFile,BufRead *.viki set ft=viki nocompatible | |
:let vikiNameSuffix=".viki" | |
:set autoindent | |
:set autowrite | |
:ab #d #define | |
:ab #i #include | |
:ab #b /******************************************************** | |
:ab #e ********************************************************/ | |
:ab #l /*------------------------------------------------------*/ | |
:set notextmode | |
:set notextauto | |
:set hlsearch | |
:set incsearch | |
:set textwidth=70 | |
:set tags=./tags,tags,~/.commontags | |
:set cindent | |
:set et | |
:set grepprg=ack | |
:map <F4> :execute "grep /" . expand("<cword>") . "/j **" <Bar> cw<CR> | |
"" from stackoverflow | |
"" http://stackoverflow.com/questions/676600/vim-replace-selected-text | |
:vnoremap <C-r> "hy:%s/<C-r>h//gc<left><left><left> | |
"" From sjbach | |
" *Essential* | |
" be nice about hidden buffers | |
:set hidden | |
" swap ' and ` | |
:nnoremap ' ` | |
:nnoremap ` ' | |
" change mapleader to , | |
:let mapleader = "," | |
" remember more history | |
:set history=1000 | |
" use % to jump between conditional blocks | |
:runtime macros/matchit.vim | |
" shell-like tab-completion | |
:set wildmode=list:longest | |
" *Recommended* | |
" ignore case unless there's a cap | |
:set ignorecase | |
:set smartcase | |
" change the term window title | |
:set title | |
" start scrolling a few lines before the edge of the screen | |
:set scrolloff=3 | |
" don't leave backups and swapfiles all over the place | |
:set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp | |
:set directory=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp | |
" scroll the viewport faster | |
:nnoremap <C-e> 3<C-e> | |
:nnoremap <C-y> 3<C-y> | |
" show where we are in the file | |
:set ruler | |
" show whitespace on demand | |
:set listchars=tab:>-,trail:·,eol:$ | |
:nmap <silent> <leader>s :set nolist!<CR> | |
" don't be obnoxious | |
:set visualbell | |
" Mine | |
:nmap <silent> <leader>n :set nu!<CR> | |
:nmap <silent> <leader>> :r !date "+** \%+"<CR> | |
:colorscheme desert | |
:set bg=dark | |
:map <leader>= :maca performZoom:<CR> | |
:map <silent> <leader>p :set invpaste<CR> | |
:map <silent> <leader>h :noh<CR> | |
:map <silent> <leader>r :source $MYVIMRC<CR> | |
:set nocompatible | |
:filetype plugin indent on | |
:set path=$PWD/** | |
:set statusline=%f[%{strlen(&fenc)?&fenc:'none'},%{&ff}]%h%m%r%y%=%c,%l/%L\ %P | |
" maximize both ways -- OSX command. | |
" defaults write org.vim.MacVim MMZoomBoth 1 | |
" From Jamis Buck | |
:set smarttab | |
:map <leader>d :execute 'NERDTreeToggle ' . getcwd()<CR> | |
" From Drew Olson | |
if version >= 600 | |
set foldenable | |
set foldmethod=syntax | |
set foldlevel=999 | |
endif | |
if version >= 700 | |
autocmd BufNewFile,BufRead *.txt setlocal spell spelllang=en_us | |
autocmd FileType tex setlocal spell spelllang=en_us | |
endif | |
" call pathogen#runtime_append_all_bundles() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment