Created
May 5, 2014 21:49
-
-
Save j0lvera/c6be2f09a458b893ad89 to your computer and use it in GitHub Desktop.
.vimrc on mac
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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