set number set relativenumber set nocompatible execute pathogen#infect() syntax on filetype plugin indent on nnoremap :tabnew ~/.vimrc nnoremap :TlistToggle nnoremap :NERDTree inoremap /<++>"_c4l set autoindent set nocindent set smartindent " show existing tab with 4 spaces width set tabstop=4 " when indenting with '>', use 4 spaces width set shiftwidth=4 " On pressing tab, insert 4 spaces set expandtab " Haskell let g:haskell_enable_quantification = 1 " to enable highlighting of `forall` let g:haskell_enable_recursivedo = 1 " to enable highlighting of `mdo` and `rec` let g:haskell_enable_arrowsyntax = 1 " to enable highlighting of `proc` let g:haskell_enable_pattern_synonyms = 1 " to enable highlighting of `pattern` let g:haskell_enable_typeroles = 1 " to enable highlighting of type roles let g:haskell_enable_static_pointers = 1 " to enable highlighting of `static` let g:haskell_backpack = 1 " to enable highlighting of backpack keywords let g:haskell_indent_if = 3 let g:haskell_indent_case = 2 let g:haskell_indent_let = 4 let g:haskell_indent_where = 6 let g:haskell_indent_before_where = 2 let g:haskell_indent_after_bare_where = 2 let g:haskell_indent_do = 2 let g:haskell_indent_in = 1 let g:cabal_indent_section = 2 let g:haskell_indent_case_alternative = 1 let g:haskell_indent_guard = 2 let g:hindent_on_save = 1