Skip to content

Instantly share code, notes, and snippets.

@mgamba
Last active August 29, 2015 14:08
Show Gist options
  • Save mgamba/dd92d798d57572211116 to your computer and use it in GitHub Desktop.
Save mgamba/dd92d798d57572211116 to your computer and use it in GitHub Desktop.
execute pathogen#infect()
syntax on
filetype plugin indent on
let g:solarized_termcolors = 256
let g:solarized_termtrans = 1
syntax enable
set background=dark
colorscheme solarized
set tabstop=2 shiftwidth=2 expandtab
set paste
set diffopt=vertical
let mapleader = ","
set hlsearch
nnoremap <SPACE> :nohl<CR>
" i don't like this one b/c it writes the file
" map <D-c>:w !pbcopy
" copy lines for visual selection into system clipboard
map <leader>c !pbcopy && pbpaste<CR>:u<CR>
" paste system clipboard below current line
map <leader>p :read !pbpaste<CR>
" copy filename to system clipboard
map <leader>n !eecho -n % \| pbcopy<CR>:u<CR>
" toggle between wrap and nowrap
map <leader>w :set wrap!<CR>
" tabs
" move current tab with alt l/r ... only works for gvim
" nnoremap <silent> <A-Left> :execute 'silent! tabmove ' . (tabpagenr()-2)<CR>
" nnoremap <silent> <A-Right> :execute 'silent! tabmove ' . tabpagenr()<CR>
" NerdTree
map <Bslash> :NERDTreeToggle<CR>
map \| :NERDTreeFind<CR>
" Powder
"au FileType ruby,ruby-sinatra,haml,sass,html,css,coffee noremap <leader>o :!powder open<cr>
"au FileType ruby,ruby-sinatra,haml,sass,html,css,coffee noremap <leader>p :!powder restart<cr>
" Rspec
map <leader>r :exec "!bundle exec rspec %\:".line('.')<cr>
map <leader>R :exec "!bundle exec rspec %"<cr>
" NerdCommenter
map <leader>l <leader>cl
map <leader>L <leader>cu
" Clojure debugging
map <leader>i i(tap <esc>%a #(log/infof %))<esc>
map <leader>I mi%v?#<CR>dx`i2dw
" buffers
map <leader>e :buffer #<cr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment