set nocompatible filetype off set rtp+=~/.vim/bundle/vundle/ call vundle#rc() "" Plugins Plugin 'gmarik/vundle' Plugin 'istib/vifm.vim' Plugin 'LaTeX-Box-Team/latex-box' Plugin 'SirVer/ultisnips' Plugin 'altercation/vim-colors-solarized' Plugin 'christoomey/vim-tmux-navigator' Plugin 'godlygeek/tabular' Plugin 'gregsexton/gitv' Plugin 'honza/vim-snippets' Plugin 'kien/ctrlp.vim' Plugin 'scrooloose/nerdtree' Plugin 'scrooloose/syntastic' Plugin 'sjl/Gundo.vim' Plugin 'tommcdo/vim-exchange' Plugin 'tpope/vim-commentary' Plugin 'tpope/vim-fugitive' Plugin 'tpope/vim-obsession' Plugin 'tpope/vim-repeat' Plugin 'tpope/vim-scriptease' Plugin 'tpope/vim-sensible' Plugin 'tpope/vim-surround' Plugin 'tpope/vim-unimpaired' Plugin 'bling/vim-airline' Plugin 'bling/vim-bufferline' Plugin 'edkolev/tmuxline.vim' filetype plugin indent on syntax on " Leader maps let mapleader = "\\" let maplocalleader = "-" nmap " Plugins options let g:LatexBox_Folding=0 let g:LatexBox_latexmk_preview_continuously=1 let g:LatexBox_quickfix=2 let g:LatexBox_viewer='zathura' let g:UltiSnipsEditSplit="horizontal" let g:UltiSnipsExpandTrigger="" let g:UltiSnipsJumpBackwardTrigger="" let g:UltiSnipsJumpForwardTrigger="" let g:UltiSnipsListSnippets="" let g:UltiSnipsSnippetDirectories=['UltiSnips', 'mySnippets'] let g:UltiSnipsSnippetsDir="~/.vim/mySnippets" let g:airline_left_sep='' let g:airline_right_sep='' let g:airline_section_x = '' let g:airline_section_y = '' let g:airline_section_z = '%3p%%|%3l|%3c' let g:airline_theme='solarized' let g:bufferline_active_buffer_left = '' let g:bufferline_active_buffer_right = '' let g:bufferline_echo = 0 let g:bufferline_modified = '+' let g:bufferline_rotate = 0 let g:ctrlp_by_filename = 1 let g:ctrlp_cmd = 'CtrlPBuffer' let g:ctrlp_map = '' let g:ctrlp_open_new_file = 't' let g:ctrlp_show_hidden = 1 let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard'] let g:ctrlp_working_path_mode = 'r' let g:syntastic_cpp_compiler = 'clang++' let g:syntastic_cpp_compiler_options = ' -std=c++11 -stdlib=libc++' let g:tex_conceal= 'adgm' let g:tex_flavor='latex' let g:tex_fast="" let g:tmuxline_preset = {'a':'#H','b':'#S','win':'#W','cwin':'#W','x':'%R','y':'%a','z':'%Y'} let g:tmuxline_separators = {'left':'','left_alt':'>','right':'','right_alt':'<','space':' '} let g:tmuxline_theme='airline' " Gundo nnoremap :GundoToggle " Nerdtree nnoremap :NERDTreeToggle let NERDTreeIgnore=['\.pdf$', '\~$','\.toc$', \ '\.fls$','\.bbl$','\.blg$', \ '\.out$', '\.log$','\.aux$','\.sty$', \ '\.fdb_latexmk$', '\.synctex.gz$','\.latexmain$'] "" Options " Tabs and indent set smartindent set expandtab set tabstop=4 set softtabstop=4 set shiftwidth=4 " Folds set foldcolumn=0 set foldenable set foldmethod=expr set foldlevel=0 " Search set nohlsearch " Back up files set noswapfile set nowritebackup set undofile set undodir=/home/urbain/.vim/vimundo/ " Layout window set nonumber set listchars=tab:▸\ ,eol:¬,trail:- set fillchars=fold:\ ,vert:\ , set showbreak=... set colorcolumn=0 set scrolloff=0 set t_Co=256 set guitablabel=%N\ %t\ %M set showcmd " Layout text set nowrap set linebreak set textwidth=0 set conceallevel=2 set guifont=Monaco\ 11 set lazyredraw highlight diffAdded guifg=#00bf00 highlight diffRemoved guifg=#bf0000 " Case and spell set nospell set smartcase set ignorecase " General set noautochdir set cpoptions+=I set encoding=utf-8 set mouse=a set clipboard=unnamedplus " Leader-maps nnoremap te :tabedit nnoremap tn :tabnew nnoremap to :tabonly nnoremap w :w nnoremap q :q! nnoremap h :set hlsearch! nnoremap n :set relativenumber! nnoremap sp :set paste! nnoremap sv :source ~/.vimrc nnoremap sc :source % nnoremap es :UltiSnipsEdit nnoremap i mxgg=G'x nnoremap sw :%s/\s\+$// nnoremap nnoremap o nnoremap O nnoremap J mzJ`z nnoremap Y y$ nnoremap 3 nnoremap 3 " Dvorak specific nnoremap : , vnoremap : , nnoremap , : vnoremap , : "" Neovim specific if has('nvim') tmap jk endif "" Colorscheme try | colorscheme solarized | catch | endtry