Skip to content

Instantly share code, notes, and snippets.

@michelalbers
Created October 28, 2015 14:02
Show Gist options
  • Save michelalbers/688cbaab3b9503c968e5 to your computer and use it in GitHub Desktop.
Save michelalbers/688cbaab3b9503c968e5 to your computer and use it in GitHub Desktop.
" Pathogen
execute pathogen#infect()
" Basics
syntax on
filetype plugin indent on
set number
let mapleader = ","
set guifont=Menlo\ Regular:h13
" Remove swap and swo files
set noswapfile
set nobackup
" Kill fat border
set fillchars+=vert:\|
" Column width
set cc=80
" Speed
set timeoutlen=1000 ttimeoutlen=0
" Omnicompletion
filetype plugin on
set omnifunc=syntaxcomplete#Complete
" Airline
let g:airline#extensions#tabline#enabled = 1
let g:airline_powerline_fonts = 1
let g:airline_theme="solarized"
" Buffer switchting
nnoremap <Tab> :bnext<CR>
" Indedation helper
let g:indent_guides_auto_colors = 0
autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd guibg=red ctermbg=3
autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guibg=green ctermbg=4
" NerdTree Config
autocmd vimenter * if !argc() | NERDTree | endif
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif
map <Leader>n <plug>NERDTreeTabsToggle<CR>
" Tabs
set smartindent
set tabstop=2
set shiftwidth=2
set expandtab
" Backspace problems
set backspace=2
" Theme
set background=dark
colorscheme Solarized
" TagBar Toogle
nmap <Leader>b :TagbarToggle<CR>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment