" ██╗ ██╗██╗███╗ ███╗ " ██║ ██║██║████╗ ████║ " ██║ ██║██║██╔████╔██║ " ╚██╗ ██╔╝██║██║╚██╔╝██║ " ╚████╔╝ ██║██║ ╚═╝ ██║ " ╚═══╝ ╚═╝╚═╝ ╚═╝ set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " The following are examples of different formats supported. " Keep Plugin commands between vundle#begin/end. " plugin on GitHub repo " Plugin 'tpope/vim-fugitive' " plugin from http://vim-scripts.org/vim/scripts.html " Plugin 'L9' " Git plugin not hosted on GitHub " Plugin 'git://git.wincent.com/command-t.git' " git repos on your local machine (i.e. when working on your own plugin) " Plugin 'file:///home/gmarik/path/to/plugin' " The sparkup vim script is in a subdirectory of this repo called vim. " Pass the path to set the runtimepath properly. " Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} Plugin 'ycm-core/YouCompleteMe' " Install L9 and avoid a Naming conflict if you've already installed a " different version somewhere else. " Plugin 'ascenator/L9', {'name': 'newL9'} " All of your Plugins must be added before the following line call vundle#end() " required filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " " Brief help " :PluginList - lists configured plugins " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate " :PluginSearch foo - searches for foo; append `!` to refresh local cache " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal " " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line set relativenumber set number set autoindent set syntax set tabstop=8 softtabstop=0 expandtab shiftwidth=4 smarttab set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc,.png,.jpg inoremap jj nnoremap nnoremap nnoremap nnoremap nnoremap >f viwc:set ri":set nori vnoremap \f c:set ri":set nori autocmd BufWinLeave *.* mkview autocmd BufWinEnter *.* silent loadview set viewoptions-=options set nohlsearch " Save with sudo cnoremap w!! execute 'silent! write !sudo tee % >/dev/null' edit! " Spooky scary templates if has("autocmd") augroup templates autocmd BufNewFile *.sh 0r ~/.vim/templates/skeleton.sh autocmd BufNewFile *.sh 2 autocmd BufNewFile *.sh start autocmd BufNewFile *.cpp 0r ~/.vim/templates/skeleton.cpp autocmd BufNewFile *.cpp 10 autocmd BufNewFile *.c 0r ~/.vim/templates/skeleton.c autocmd BufNewFile *.c 9 autocmd BufNewFile *.html 0r ~/.vim/templates/skeleton.html autocmd BufNewFile *.html 11 augroup END endif hi Asterisks NONE hi AsteriskItalic cterm=italic gui=italic syn match Asterisks contained "**" conceal syn match AsteriskItalic "\\\@