" set x=y {{{ " set relativenumber set background=dark " set background=light " set t_Co=256 filetype plugin on syntax on set tabstop=4 set tw=80 set colorcolumn=80 set shiftwidth=4 set autoindent set mouse=c set clipboard=unnamedplus set foldmethod=marker " }}} set x=y " autocmd VimResized * wincmd = autocmd BufNewFile,BufRead .*_aliases set syntax=sh " vim-plug {{{ " " plug auto-install if empty(glob('~/.vim/autoload/plug.vim')) silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif call plug#begin('~/.vim/plugged') Plug 'vim-scripts/L9' " Plug 'vim-scripts/FuzzyFinder' Plug 'whatyouhide/vim-gotham' Plug 'nathanaelkane/vim-indent-guides' Plug 'flazz/vim-colorschemes' Plug '907th/vim-auto-save' let g:auto_save = 1 Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' } Plug 'lervag/vimtex' Plug 'Valloric/YouCompleteMe' Plug 'Kevin-Mok/vim-snippets' Plug 'SirVer/ultisnips' Plug 'ervandew/supertab' Plug 'scrooloose/nerdcommenter' let g:NERDTrimTrailingWhitespace = 1 let g:NERDSpaceDelims = 1 Plug 'xolox/vim-misc' Plug 'xolox/vim-colorscheme-switcher' " }}} vim-plug " " YCM/UltiSnips {{{ " " make YCM compatible with UltiSnips (using supertab) let g:ycm_key_list_select_completion = ['', ''] let g:ycm_key_list_previous_completion = ['', ''] let g:SuperTabDefaultCompletionType = '' " better key bindings for UltiSnipsExpandTrigger let g:UltiSnipsExpandTrigger = "" let g:UltiSnipsJumpForwardTrigger = "" let g:UltiSnipsJumpBackwardTrigger = "" " }}} YCM/UltiSnips " call plug#end() colorscheme gotham256 " Mappings {{{ " map :wa map :wqa map :qa! map :AutoSaveToggle set pastetoggle= map O let mapleader="\" nnoremap e o nnoremap f za nnoremap ff :set foldmethod=marker zM nnoremap m :call cursor(0, len(getline('.'))/2) nnoremap p :LLPStartPreview nnoremap pli :PlugInstall nnoremap plc :PlugClean nnoremap plu :PlugUpdate nnoremap r :.,.+s///g nnoremap s :set syn=sh " }}} Mappings " " Local Mappings {{{ " let maplocalleader="-" autocmd Filetype c inoremap s struct pixel autocmd Filetype tex inoremap t $T$ autocmd Filetype tex inoremap x $x$-axis autocmd Filetype tex inoremap y $y$-axis " }}} Local Mappings "