Skip to content

Instantly share code, notes, and snippets.

@j0lvera
Created May 5, 2014 21:49
Show Gist options
  • Save j0lvera/c6be2f09a458b893ad89 to your computer and use it in GitHub Desktop.
Save j0lvera/c6be2f09a458b893ad89 to your computer and use it in GitHub Desktop.
.vimrc on mac
set nocompatible
" set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
set listchars=eol:$,tab:>-,trail:~,extends:>,precedes:<
nmap <leader>l :set list!<CR>
" set listchars=tab:▸\ ,eol:¬
" pathogen
call pathogen#infect()
call pathogen#helptags()
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'
" My Bundles here:
"
" original repos on github
Bundle 'tpope/vim-fugitive'
Bundle 'Lokaltog/vim-easymotion'
Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
Bundle 'tpope/vim-rails.git'
" vim-scripts repos
Bundle 'L9'
Bundle 'FuzzyFinder'
" non github repos
Bundle 'git://git.wincent.com/command-t.git'
" git repos on your local machine (ie. when working on your own plugin)
" Bundle 'file:///Users/gmarik/path/to/plugin'
" ...
set spell
set statusline=%<\ %n:%f\ %m%r%y%=%-35.(line:\ %l\ of\ %L,\ col:\ %c%V\ (%P)%)
filetype plugin indent on
"enable fancy syntax colors
syntax on
" <-- show this numbers
set number
"enable mouse support in all modes."
set mouse=a
set mousehide
"don't keep results highlighted after searching"
set nohlsearch
"
"just highlight as we type"
set incsearch
set showmatch
set ignorecase
set autoindent
set history=1000
set cursorline
if has("unnamedplus")
set clipboard=unnamedplus
elseif has("clipboard")
set clipboard=unnamed
endif
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set smarttab
set clipboard+=unnamed
set title
set nobackup
set pastetoggle=<F2>
"wrap lines
set wrap
set linebreak
" set background=light
set background=dark
"colorscheme solarized
"colorscheme rdark
"colorscheme pyte
"colorscheme github
"colorscheme codeschool
"colorscheme darkburn
"colorscheme colorzone
"colorscheme codeburn
"colorscheme proton
"colorscheme molokai
"colorscheme toychest
colorscheme base16-default
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
"autocmd vimenter * NERDTree
"let g:nerdtree_tabs_open_on_gui_startup=1
"let g:nerdtree_tabs_open_on_console_startup=1
let NERDTreeShowBookmarks=1
let NERDTreeChDirMode=0
let NERDTreeQuitOnOpen=0
let NERDTreeMouseMode=2
let NERDTreeDirArrows=1
let NERDTreeMinimalUI=1
let NERDTreeShowHidden=0
"ignore this extensions on NERDTree
let NERDTreeIgnore=['\.pyc','\~$','\.swo$','\.swp$','\.hg','\.svn','\.bzr']
let NERDTreeKeepTreeInNewTab=1
"when vsplit do it vertical
let splitMode = 'vertical'
autocmd bufenter * if (winnr('$') == 1 && exists('b:NERDTreeType') && b:NERDTreeType == 'primary') | q | endif
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
"toggle NERDTree with F3
nmap <silent> <F3> :NERDTreeToggle<CR>
let g:miniBufExplModSelTarget = 1
"enable emmet or zen code
let g:user_zen_mode='a'
"allow cool colors on gnome-terminal
"if $COLORTERM == 'gnome-terminal'
" set t_Co=256
set term=screen
set t_Co=256
let &t_AB="\e[48;5;%dm"
let &t_AF="\e[38;5;%dm""]]"
"endif
"no backup files
set nobackup
set nowritebackup
set noswapfile
"set guifont=Ubuntu\ Mono:h14
set guifont=Monaco:h13
"set guioptions=egmrt
map <A-Right> <C-W>1
map <A-Left> <C-W>h
map <leader>c <c-_><c-_>
"airline config
let laststatus = 2
let g:airline#extensions#tabline#enables = 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment