" The following plugins are expected to be installed: " * pathogen -- autoload other plugins " * ctrlp.vim -- fuzzy file search " * nertree -- nicer file browser with sidebar support " * vim-mundo -- visualize undo tree " * vim-airline -- better status bar " * vim-unimpaired -- bracket mappings " * vim-gitgutter -- display git diffs alongside line numbers " * vim-renamer -- file renaming utility " * vim-pandoc -- `pandoc` integration " * vim-pandoc-syntax -- `pandoc` syntax module " * goyo.vim -- undistracted writing mode " * vim-matlab-behave -- add basic matlab support call pathogen#infect() syntax enable filetype plugin indent on set encoding=utf-8 set showcmd set nocompatible set nocursorline set number set lazyredraw set ttyfast set mouse=a set t_Co=256 set background=dark set shell=/bin/sh colorscheme jellybeans set directory=~/.vim/swap//,. set wrap set tabstop=4 shiftwidth=4 set backspace=indent,eol,start set listchars=tab:\ \ set list set linebreak set hlsearch set incsearch set ignorecase set smartcase let mapleader="," map s :let @/="" map fc :foldclose map fo :foldopen nmap :e# autocmd InsertEnter * :setlocal nohlsearch autocmd InsertLeave * :setlocal hlsearch " redraw wiki instance when managed via e.g. _i3wm scratch buffer_ autocmd FocusGained *.wiki :redraw! autocmd BufRead,BufNewFile *.wiki set filetype=pandoc autocmd FileType scheme setlocal shiftwidth=2 tabstop=2 expandtab autocmd FileType lisp setlocal shiftwidth=2 tabstop=2 expandtab autocmd FileType racket setlocal shiftwidth=2 tabstop=2 expandtab autocmd FileType pandoc setlocal nonumber autoread autocmd FileType pandoc let g:airline#extensions#whitespace#checks=['indent', 'trailing', 'long'] vnoremap cc "+y nnoremap cc "+p nnoremap gT nnoremap gt nnoremap zz nnoremap J } nnoremap K { nmap << nmap >> vmap >gv nmap [e nmap ]e vmap [egv vmap ]egv nnoremap h nnoremap l nnoremap k nnoremap j set laststatus=2 let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#show_buffers = 0 let g:airline#extensions#tabline#show_tab_type = 0 let g:airline#extensions#tabline#formatter = 'unique_tail_improved' let g:airline#extensions#tabline#buffer_idx_mode = 0 let g:airline#extensions#tabline#left_sep = '' let g:airline#extensions#tabline#left_alt_sep = '' let g:airline#extensions#tabline#right_sep = '' let g:airline#extensions#tabline#right_alt_sep = '' let g:airline#extensions#tabline#show_close_button = 0 let g:airline#extensions#tabline#show_splits = 0 let g:airline#extensions#tabline#show_tab_nr = 0 let g:airline#extensions#whitespace#mixed_indent_algo = 2 let g:gitgutter_enabled = 0 let g:gitgutter_highlight_lines = 1 let g:goyo_width = 90 let g:goyo_margin_top = 1 let g:goyo_margin_bottom = 0 let g:matlab_behave_paste_cmd = "alt+v" let g:pandoc#modules#disabled = ["folding","spell"] let g:pandoc#syntax#conceal#blacklist = ["image","atx"] let g:pandoc#syntax#codeblocks#embeds#langs = ["c","cpp","sh","xslt","xml","python","php","diff","gdb","lisp","scheme"] nnoremap :NERDTreeToggle nnoremap :MundoToggle nnoremap :GitGutterToggle nnoremap :set cursorline! nnoremap :Goyo