PPaste!

Test

Home - All the pastes - Authored by Thooms

Raw version

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
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 = '<c-p>'
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 <silent> <Leader>c :set cursorcolumn! <CR>

" Powerline fonts for airline
let g:airline_powerline_fonts = 1

" Remaps
:nnoremap <Tab> <c-w>w
:nnoremap <F7> :SyntasticCheck <CR>

" 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