~ fazibear /.vimrc

set laststatus=2
"set statusline=%-3.30([%F]%)%(%r%m%h%w%y%)%=[0x%02B(%03b)][%l:%L][%c/%v][%P]
set statusline=%<%f\ (%{&encoding})\ %h%m%r%=%-14.(%l\:%c%V%)\ %P
set mouse=ai
set background=dark
set encoding=utf-8
set backspace=2
set ts=2
set sw=2
set wildmenu
set autoindent
set hls
set incsearch
"set ignorecase
set wrapscan
set nocompatible
set expandtab
"set paste

if has("gui_running")
  set transparency=15
  colorscheme murphy
  set guioptions=
  set tbis=tiny
  "set guifont=Dejavu\ Sans\ Mono:h10
  set guifont=Monaco:h10
endif

syntax on
filetype on
filetype plugin on
filetype indent on

nnoremap <silent> <F8> :TlistToggle<CR>
nnoremap <silent> <F7> :Rproject<CR>
"nnoremap <silent> <C-Left> :tabprevious<CR>
"nnoremap <silent> <A-Right> :tabnext<CR>

":imap <C-Space> <C-X><C-O>
":imap -> -><C-X><C-O>
":imap . .<C-X><C-O>

let g:rubycomplete_rails = 1
let g:rubycomplete_classes_in_global = 1
let g:rubycomplete_buffer_loading = 1
let g:rubycomplete_include_object = 1
let g:rubycomplete_include_objectspace = 1

"colorscheme vibrantink

hi StatusLine ctermbg=black ctermfg=darkgreen
hi StatusLineNC ctermbg=white ctermfg=darkblue

"Abbreviations

fun ERubyAbbrev()
  iabbr rb <% %><Left><Left><Left>
  iabbr rbe <% end %>
  iabbr rbs <%= %><Left><Left><Left>
endfun

fun RubyAbbrev()
  iabbr classe class<CR>end<Up><End>
  iabbr modulee module<CR>end<Up><End>
  iabbr defe def<CR>end<Up><End>
  iabbr doe do<CR>end<Up><End>
endfun

autocmd FileType ruby call RubyAbbrev()
autocmd FileType eruby call ERubyAbbrev()

function! RubySyntax()
  redir => rubyout
  silent !echo 'test'
  redir END
  "silent echoerr 'bum'
  errormsg "sdf"
  redraw!
endfunction

command! -nargs=0 -complete=command RSyntax call RubySyntax()

hi Comment  guifg=SkyBlue
hi Comment  ctermfg=darkcyan