dotfiles/.vim/vimrc

165 lines
5.1 KiB
VimL
Raw Normal View History

2012-09-08 02:33:24 +00:00
" vim config
" Ryan Cavicchioni
if $MONO != "yes"
set t_Co=256 " Set to 256 color mode.
syntax on " Enable syntax highlighting.
set nonumber " Enable line numbering.
else
" makes the autocmd's work when in MONO mode.
filetype on
endif
set nowrap " Disable word wrap.
set tabstop=4 " Set tab to 4 characters.
set smartindent " Enable smart indent.
set autoindent
set shiftwidth=4 " Set smartindent width to 4 characters.
set hlsearch " Highlight search and increment search.
set incsearch
set showmatch " Show matching brackets.
set nomodeline " Disable modeline support.
set softtabstop=4
set showcmd " Show partial command in status line.
set ignorecase " Case insensitive searching.
set smartcase " Smart case matching.
set autowrite " Save before switching buffers.
set number
set smarttab
set listchars=tab:<3A>\ ,eol:$
set expandtab
set backspace=indent,eol
set textwidth=80
set spell
set ruler
2013-10-22 03:21:55 +00:00
set laststatus=2
2012-09-08 02:33:24 +00:00
if has("win32")
silent execute "!mkdir " . $HOME . "\\vimfiles\\backup"
silent execute "!mkdir " . $HOME . "\\vimfiles\\swp"
set backupdir=~/vimfiles/backup/
set directory=~/vimfiles/swp/
else
silent !mkdir -p ~/.vim/{backup,swp}/
set backupdir=~/.vim/backup/
set directory=~/.vim/swp/
endif
au BufNewFile,BufRead *.txt set ft=text
au FileType text set tw=72 spell spelllang=en_us nonumber
au FileType mail set tw=72 spell spelllang=en_us nonumber
au FileType gitcommit set tw=72 spell spelllang=en_us nonumber
au BufNewFile,BufEnter *.phtml set tabstop=2 shiftwidth=2 softtabstop=2
au BufNewFile,BufEnter *.twig set tabstop=2 shiftwidth=2 softtabstop=2 ft=htmljinja
2012-09-08 02:33:24 +00:00
au FileType html set tabstop=2 shiftwidth=2 softtabstop=2
au FileType xml set tabstop=2 shiftwidth=2 softtabstop=2
au FileType ant set tabstop=2 shiftwidth=2 softtabstop=2
au FileType yaml set tabstop=2 shiftwidth=2 softtabstop=2
au FileType php set tabstop=4 shiftwidth=4 softtabstop=4
2013-01-15 16:20:33 +00:00
au FileType make set noexpandtab
2013-05-25 23:31:21 +00:00
au FileType ruby,eruby setlocal ts=2 sw=2 tw=79 et sts=2 autoindent colorcolumn=80
2012-09-08 02:33:24 +00:00
" keyboard shortcuts
nmap <silent> <leader>l :set list!<CR>
nmap <silent> <leader>t :NERDTreeToggle<CR>
nmap <silent> <leader>u :GundoToggle<CR>
"call pathogen#helptags()
"call pathogen#runtime_append_all_bundles()
filetype off
set rtp+=~/.vim/bundle/vundle
call vundle#rc()
2013-02-21 21:48:53 +00:00
" Plugins
2012-09-08 02:33:24 +00:00
Bundle 'gmarik/vundle'
2013-10-22 03:32:06 +00:00
Bundle 'sjl/gundo.vim.git'
Bundle 'scrooloose/nerdcommenter.git'
Bundle 'scrooloose/nerdtree.git'
Bundle 'msanders/snipmate.vim.git'
Bundle 'godlygeek/tabular.git'
Bundle 'tpope/vim-surround.git'
Bundle 'mattn/gist-vim.git'
Bundle 'tpope/vim-fugitive.git'
2013-02-21 21:48:53 +00:00
Bundle 'python.vim'
2013-10-22 03:32:06 +00:00
Bundle 'kien/ctrlp.vim.git'
2013-02-21 21:48:53 +00:00
Bundle 'scratch.vim'
2013-10-22 03:22:27 +00:00
Bundle 'bling/vim-airline'
2013-02-21 21:48:53 +00:00
" Syntax
2013-10-22 03:32:06 +00:00
Bundle 'ggroenewege/vim-less.git'
Bundle 'gtpope/vim-haml.git'
2013-10-22 03:22:27 +00:00
"Bundle 'go'
2013-10-22 03:32:06 +00:00
Bundle 'gslim-template/vim-slim.git'
Bundle 'gjuvenn/mustache.vim.git'
Bundle 'gpuppetlabs/puppet-syntax-vim.git'
2013-02-21 21:48:53 +00:00
" Themes
2013-10-22 03:32:06 +00:00
Bundle 'gjnurmine/Zenburn.git'
Bundle 'gciaranm/inkpot.git'
Bundle 'gnanotech/jellybeans.vim.git'
Bundle 'gguns/jellyx.vim.git'
Bundle 'gstrange/strange.vim.git'
Bundle 'gveloce/vim-aldmeris.git'
Bundle 'galtercation/vim-colors-solarized.git'
Bundle 'gLokaltog/vim-distinguished.git'
Bundle 'gnelstrom/vim-mac-classic-theme.git'
Bundle 'gatonse/vydark.git'
Bundle 'gvim-scripts/vylight.git'
Bundle 'gtpope/vim-vividchalk.git'
Bundle 'gciaranm/inkpot.git'
Bundle 'gjpo/vim-railscasts-theme.git'
Bundle 'goguzbilgic/sexy-railscasts-theme.git'
Bundle 'gmrkn/mrkn256.vim.git'
Bundle 'gbcat/abbott.vim.git'
2012-09-08 02:33:24 +00:00
Bundle 'twilight256.vim'
Bundle 'vilight.vim'
2013-10-22 03:32:06 +00:00
Bundle 'gdasch/vim-mocha.git'
Bundle 'gdasch/satellite.git'
Bundle 'gdjjcast/mirodark.git'
Bundle 'gmolok/vim-vombato-colorscheme.git'
Bundle 'gjelera/vim-gummybears-colorscheme.git'
Bundle 'gsjl/badwolf.git'
Bundle 'gshawncplus/skittles_berry.git'
2012-09-08 02:33:24 +00:00
Bundle 'Skittles-Dark'
Bundle 'tortex'
Bundle 'mayansmoke'
2013-10-22 03:32:06 +00:00
Bundle 'gsjl/badwolf.git'
Bundle 'gw0ng/vim-hybrid.git'
Bundle 'gblackgate/tropikos-vim-theme.git'
Bundle 'gzaki/zazen.git'
Bundle 'gjonathanfilip/vim-lucius.git'
Bundle 'gchriskempson/vim-tomorrow-theme.git'
Bundle 'gtangphillip/SunburstVIM.git'
Bundle 'gnelstrom/vim-blackboard.git'
Bundle 'gtomasr/molokai.git'
Bundle 'gzeis/vim-kolor.git'
Bundle 'gmorhetz/gruvbox.git'
Bundle 'gtrapd00r/neverland-vim-theme.git'
Bundle 'gchriskempson/base16-vim.git'
Bundle 'gchangyuheng/holokai.git'
Bundle 'gryanc/holokai.git'
Bundle 'gnoahfrederick/Hemisu.git'
Bundle 'gsk1418/last256.git'
Bundle 'gtoupeira/vim-desertink.git'
Bundle 'gjunegunn/seoul256.vim.git'
2013-08-16 05:51:28 +00:00
Bundle 'lsdr/monokai'
2013-05-25 23:31:03 +00:00
colorscheme last256
2012-09-08 02:33:24 +00:00
filetype plugin indent on
" Force hash comments to retain their indentation level.
inoremap # X#
2013-10-22 03:25:29 +00:00
" Configure airline
let g:airline_left_sep=''
let g:airline_right_sep=''
2012-09-08 02:33:24 +00:00
" If it exists, include user's local vim config
2012-09-27 20:21:25 +00:00
if filereadable(expand("~/.vimrc.local"))
source ~/.vimrc.local
endif