"profile func *
"profile file *
-
-set nocompatible
set encoding=utf8
set number
set backspace=indent,eol,start
+set mouse=a
+
set tagstack
set grepprg=grep\ -nH\ $*
set foldcolumn=1
syntax on
filetype plugin indent on
-" Pathogen runtime path manipulation
-"call pathogen#infect() "Using the infect method breaks ft detection
-call pathogen#runtime_append_all_bundles()
-call pathogen#helptags()
+runtime! autoload/plug.vim
+" Check if there is vim-plug installed
+if exists('g:loaded_plug')
+ call plug#begin('~/.config/nvim/plugged')
+ Plug 'Glench/Vim-Jinja2-Syntax'
+ Plug 'LaTeX-Box-Team/LaTeX-Box'
+ Plug 'benekastah/neomake'
+ Plug 'vim-airline/vim-airline'
+ Plug 'vim-airline/vim-airline-themes'
+ Plug 'chrisbra/csv.vim'
+ Plug 'craigemery/vim-autotag'
+ Plug 'godlygeek/tabular'
+ "Plug 'kien/ctrlp.vim'
+ Plug 'junegunn/fzf'
+ Plug 'majutsushi/tagbar'
+ Plug 'mhinz/vim-signify'
+ Plug 'msanders/snipmate.vim'
+ Plug 'scrooloose/nerdcommenter'
+ Plug 'scrooloose/nerdtree'
+ " Plug 'scrooloose/syntastic'
+ Plug 'sjl/splice.vim'
+ Plug 'Shougo/deoplete.nvim'
+ Plug 'suan/vim-instant-markdown'
+ Plug 't4ku/marktag'
+ Plug 'thinca/vim-fontzoom'
+ Plug 'tpope/vim-ragtag'
+ Plug 'vim-scripts/CSApprox'
+ Plug 'vim-scripts/DetectIndent'
+ Plug 'vim-scripts/git_patch_tags.vim'
+ Plug 'vim-scripts/loremipsum'
+ call plug#end()
+
+ autocmd! BufWritePost,BufEnter * Neomake
+
+" If there is no vim-plug, try pathogen
+else
+ runtime autoload/pathogen.vim
+ if exists("g:loaded_pathogen")
+ " Pathogen runtime path manipulation
+ call pathogen#runtime_append_all_bundles()
+ call pathogen#helptags()
+ endif
+endif
-"Power saving tip: powertop-homepage
-"let &guicursor = &guicursor . ",a:blinkon0"
-"According to vim help -- enable mouse in xterm...
-set mouse=a
+if has('nvim')
+ set rtp^=/usr/share/vim/vimfiles
+else
+ set nocompatible
+endif
-" Use 256 colors
-set t_Co=256
+" Color settings
+if !has('nvim')
+ set t_Co=256
+else
+ let $NVIM_TUI_ENABLE_TRUE_COLOR=1
+endif
let g:CSApprox_attr_map = { 'bold' : 'bold', 'italic' : 'underline', 'sp' : 'bg' }
+
colorscheme shuber-wombat
endif
-let g:syntastic_mode_map = { 'mode' : 'active', 'active_filetypes' : [], 'passive_filetypes' : ['html'] }
-
-
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Airline
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" LaTeX
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
-
let g:LatexBox_split_side = "rightbelow"
"let g:LatexBox_split_resize = 1
let g:LatexBox_ref_pattern = '\c\\\a*ref\*\?\_\s*{'
"let g:LatexBox_show_warnings = 0
let g:LatexBox_quickfix = 4
-
if version >= 700
au Filetype tex set spell
endif
end
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+" deoplete
+"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+
+let g:deoplete#enable_at_startup = 1
+
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" youcompleteme
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" syntastic
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+let g:syntastic_mode_map = { 'mode' : 'active', 'active_filetypes' : [], 'passive_filetypes' : ['html'] }
let g:ycm_show_diagnostics_ui = 0
let g:syntastic_c_checkers = ["cppcheck"]
let g:syntastic_cpp_checkers = g:syntastic_c_checkers