Created
February 13, 2013 19:58
-
-
Save steveklabnik/4947652 to your computer and use it in GitHub Desktop.
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
set nocompatible " We're running Vim, not Vi! | |
set guifont=Bitstream\ Vera\ Sans\ Mono:h24 | |
let g:molokai_original = 1 | |
colorscheme molokai | |
syntax on " Enable syntax highlighting | |
filetype on " Enable filetype detection | |
filetype indent on " Enable filetype-specific indenting | |
filetype plugin on " Enable filetype-specific plugins | |
set sw=2 | |
set ts=2 | |
set expandtab | |
" I don't actually _need_ this, but in case anyone | |
" would ever think I'd use arrow keys... | |
noremap <Up> <nop> | |
noremap <Down> <nop> | |
noremap <Left> <nop> | |
noremap <Right> <nop> | |
" trying this for fun | |
inoremap jj <Esc> | |
set hidden | |
let g:ctrlp_open_new_file = 'r' | |
" Make searches case-sensitive only if they contain upper-case characters | |
set ignorecase | |
set smartcase | |
" Store temporary files in a central spot | |
set backupdir=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp | |
set directory=~/.vim-tmp,~/.tmp,~/tmp,/var/tmp,/tmp | |
set cursorline | |
" We want to be able to toggle relative numbers | |
" from here: http://jeffkreeftmeijer.com/2012/relative-line-numbers-in-vim-for-super-fast-movement/ | |
function! NumberToggle() | |
if(&relativenumber == 1) | |
set number | |
else | |
set relativenumber | |
endif | |
endfunc | |
nnoremap <C-n> :call NumberToggle()<cr> | |
:au FocusLost * :set number | |
:au FocusGained * :set relativenumber | |
autocmd InsertEnter * :set number | |
autocmd InsertLeave * :set relativenumber | |
set colorcolumn=80 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment