set nocompatible :syntax on filetype off " set the runtime path to include Vundle and initialize set rtp+=~/.config/nvim/bundle/Vundle.vim call vundle#begin('~/.config/nvim/bundle') Plugin 'VundleVim/Vundle.vim' Plugin 'ntpeters/vim-better-whitespace' Plugin 'altercation/vim-colors-solarized' Plugin 'rust-lang/rust.vim' Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' Plugin 'metakirby5/codi.vim' Plugin 'tpope/vim-fugitive' Plugin 'fatih/vim-go' Plugin 'vim-syntastic/syntastic' Plugin 'ctrlpvim/ctrlp.vim' Plugin 'Shougo/deoplete.nvim' Plugin 'Shougo/neco-syntax' Plugin 'scrooloose/nerdtree' Plugin 'ElmCast/elm-vim' " Plugin 'Valloric/YouCompleteMe' Plugin 'mattn/emmet-vim' Plugin 'elixir-lang/vim-elixir' Plugin 'jiangmiao/auto-pairs' Plugin 'MarcWeber/vim-addon-mw-utils' Plugin 'tomtom/tlib_vim' Plugin 'garbas/vim-snipmate' Plugin 'honza/vim-snippets' Plugin 'lervag/vimtex' Plugin 'lepture/vim-jinja' Plugin 'zchee/deoplete-jedi' Plugin 'zchee/deoplete-clang' Plugin 'Shougo/neoinclude.vim' Plugin 'fishbullet/deoplete-ruby' call vundle#end() filetype plugin indent on set nu set shiftwidth=4 set tabstop=4 set expandtab set smartindent set hlsearch set relativenumber set mouse=a syntax enable set background=dark colorscheme solarized " leader :let mapleader = "," :let maplocalleader = ',' " If french orthographic check is needed " set spelllang=fr spell " Vim statusbar set laststatus=2 " Syntastic let g:syntastic_python_checkers = ['flake8'] " Ctrlp let g:ctrlp_map = '' let g:ctrlp_cmd = 'CtrlP' let g:ctrlp_working_path_mode = 'ra' let g:ctrlp_user_command = [ \ '.git', 'cd %s && git ls-files . -co --exclude-standard', \ 'find %s -type f' \ ] " 80 lignes marker set colorcolumn=80 " Highlight current line set cursorline nnoremap c :set cursorcolumn! " Powerline fonts for airline let g:airline_powerline_fonts = 1 " Remaps :nnoremap w :nnoremap :SyntasticCheck " Deoplete let g:deoplete#enable_at_startup = 1 let g:deoplete#sources#clang#libclang_path = '/usr/lib/libclang.so' let g:deoplete#sources#clang#clang_header = '/usr/lib/clang' let g:deoplete#sources#clang#sort_algo = 'priority' " elm let g:elm_format_autosave = 1 let g:elm_format_fail_silently = 1 " Startup autocmd vimenter * NERDTree | wincmd l | wincmd j autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif