Skip to content

Instantly share code, notes, and snippets.

@techieBrandon
Created May 14, 2013 19:49
Show Gist options
  • Save techieBrandon/5578918 to your computer and use it in GitHub Desktop.
Save techieBrandon/5578918 to your computer and use it in GitHub Desktop.
My work ~/.vimrc
syntax on
call pathogen#infect()
filetype off
filetype plugin indent on
" set nocompatible
set relativenumber
set et
set expandtab
set ignorecase
set smartcase
set undofile
map <F2> : NERDTreeToggle<CR>
" au FileType javascript call JavaScriptFold()
set number
set nowrap
set term=$TERM
set shiftwidth=2
function! InsertStatuslineColor(mode)
if a:mode == 'i'
hi statusline guibg=Cyan ctermfg=6 guifg=Black ctermbg=0
elseif a:mode == 'r'
hi statusline guibg=Purple ctermfg=5 guifg=Black ctermbg=0
else
hi statusline guibg=DarkRed ctermfg=1 guifg=Black ctermbg=0
endif
endfunction
au InsertEnter * call InsertStatuslineColor(v:insertmode)
au InsertLeave * hi statusline guibg=DarkGrey ctermfg=8 guifg=White ctermbg=15
" default the statusline to green when entering Vim
hi statusline guibg=DarkGrey ctermfg=8 guifg=White ctermbg=15
" Formats the statusline
set statusline=%f " file name
set statusline+=[%{strlen(&fenc)?&fenc:'none'}, "file encoding
set statusline+=%{&ff}] "file format
set statusline+=%y "filetype
set statusline+=%h "help file flag
set statusline+=%m "modified flag
set statusline+=%r "read only flag
set statusline+=%{fugitive#statusline()}\
set statusline+=\ %= " align left
set statusline+=Line:%l/%L[%p%%] " line X of Y [percent of file]
set statusline+=\ Col:%c " current column
set statusline+=\ Buf:%n " Buffer number
set statusline+=\ [%b][0x%B]\ " ASCII and byte code under cursor
set statusline+=%{rvm#statusline()}
:ab #b /************************************************
:ab #e ************************************************/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment