Skip to content

Instantly share code, notes, and snippets.

@steveklabnik
Created February 13, 2013 19:58
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save steveklabnik/4947652 to your computer and use it in GitHub Desktop.
Save steveklabnik/4947652 to your computer and use it in GitHub Desktop.
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