20190524

Trying out NeoVim, my init.vim

prep:
pip install pynvim && pip install neovim && pip install jedi && pip install yapf

install Plugin Manager
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

/.config/nvim/init.vim:
call plug#begin('~/.config/nvim/bundle')
Plug 'Shougo/deoplete.nvim', { 'do': 'UpdateRemotePlugins' }
Plug 'scrooloose/syntastic'
Plug 'bling/vim-airline'
Plug 'jiangmiao/auto-pairs'
Plug 'numirias/semshi', {'do': ':UpdateRemotePlugins'}
Plug 'davidhalter/jedi-vim'
Plug 'ervandew/supertab'
call plug#end()

set number
syntax on
set tabstop=4
set autoindent
set showmatch
set expandtab
set shiftwidth=4

set background=dark
set cursorline
hi Cursorline term=bold cterm=bold ctermbg=DarkBlue
hi LineNr ctermfg=grey guifg=#2b506e guibg=#000000
hi CursorLineNr term=bold ctermfg=White gui=bold guifg=Yellow ctermbg=DarkBlue

noremap Y y$

autocmd FileType python nnoremap y :0,$!yapf
autocmd CompleteDone * pclose " To close preview window of deoplete automagically