machine-setup/init-neovim.sh
2020-11-05 00:38:09 +01:00

39 lines
1 KiB
Bash
Executable file

# setup neovim
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
mkdir -p $HOME/.config/nvim
cat <<EOF >$HOME/.config/nvim/init.vim
call plug#begin('~/.vim/plugged')
Plug 'vim-airline/vim-airline'
Plug 'scrooloose/nerdtree', { }
Plug 'sheerun/vim-polyglot'
Plug 'scrooloose/nerdcommenter'
Plug 'NLKNguyen/papercolor-theme'
call plug#end()
set background=dark
colorscheme PaperColor
filetype plugin indent on
set mouse=a
set autoindent
set number
set backspace=2 " Allow backspacing over autoindent, EOL, etc.
set showmatch " Match parentheses
set matchpairs+=<:> " Match parentheses for angle bracket pairs
set tabstop=2
set shiftwidth=2
set softtabstop=2
set expandtab
set shiftround " Rounds indent to multiple of shiftwidth
set foldlevelstart=99
set hidden
map <F9> :NERDTreeToggle<CR>
map <C-h> <C-w>h
map <C-j> <C-w>j
map <C-k> <C-w>k
map <C-l> <C-w>l
EOF
nvim +'PlugInstall --sync' +qa