Created
July 8, 2013 18:14
-
-
Save CashWilliams/5951128 to your computer and use it in GitHub Desktop.
vimrc
This file contains hidden or 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
" Use Vim settings, rather then Vi settings (much better!). | |
" This must be first, because it changes other options as a side effect. | |
set nocompatible | |
" Allow backgrounding buffers without writing them, and remember marks/undo | |
" for backgrounded buffers | |
set hidden | |
" Remember more commands and search history | |
set history=1000 | |
" Make tab completion for files/buffers act like bash | |
set wildmenu | |
" Make searches case-sensitive only if they contain upper-case characters | |
set ignorecase | |
set smartcase | |
" Keep more context when scrolling off the end of a buffer | |
set scrolloff=3 | |
" allow backspacing over everything in insert mode | |
set backspace=indent,eol,start | |
" show the cursor position all the time | |
set ruler | |
" display incomplete commands | |
set showcmd | |
" Don't use Ex mode, use Q for formatting | |
map Q gq | |
" Switch syntax highlighting on, when the terminal has colors | |
" Also switch on highlighting the last used search pattern. | |
if &t_Co > 2 || has("gui_running") | |
" Make Vim read various Drupal file types as PHP | |
if has("autocmd") | |
augroup module | |
autocmd BufRead,BufNewFile *.module set filetype=php | |
autocmd BufRead,BufNewFile *.install set filetype=php | |
autocmd BufRead,BufNewFile *.test set filetype=php | |
autocmd BufRead,BufNewFile *.inc set filetype=php | |
autocmd BufRead,BufNewFile *.profile set filetype=php | |
autocmd BufRead,BufNewFile *.view set filetype=php | |
augroup END | |
endif | |
syntax on | |
set hlsearch | |
endif | |
set expandtab | |
set tabstop=2 | |
set shiftwidth=2 | |
set softtabstop=2 | |
set autoindent | |
" set smartindent | |
set laststatus=2 | |
set showmatch | |
set incsearch | |
set t_Co=256 | |
set hls | |
syntax on | |
set number | |
set numberwidth=5 | |
let mapleader = "," | |
" set cursorline | |
filetype on | |
filetype plugin on | |
filetype indent on | |
" Highlight search terms... | |
set hlsearch | |
set incsearch " ...dynamically as they are typed. | |
set listchars=tab:>-,trail:·,eol:$ | |
nmap <silent> <leader>s :set nolist!<CR> | |
set shortmess=atI | |
set visualbell | |
map <Left> :echo "no!"<cr> | |
map <Right> :echo "no!"<cr> | |
map <Up> :echo "no!"<cr> | |
map <Down> :echo "no!"<cr> | |
set runtimepath^=~/.vim/bundle/ctrlp.vim |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment