" use Vim mode instead of pure Vi, must be the first instruction " wrapped in conditional to avoid side effects when already set if &compatible set nocompatible endif " configure plugins using vim-plug " https://github.com/junegunn/vim-plug call plug#begin('~/.cache/nvim/plugged') Plug 'https://github.com/farmergreg/vim-lastplace' " intelligently reopen files at last edit position Plug 'https://github.com/ntpeters/vim-better-whitespace' " highlights trailing whitespace, :StripWhitespace to remove Plug 'https://github.com/tpope/vim-sensible' " defaults everyone can agree on Plug 'https://github.com/vim-airline/vim-airline' " fancy statusline call plug#end() " display settings set nonumber norelativenumber " show hybrid line numbers at startup noremap :set number! relativenumber! " toggle line numbers " Disable match highlighting let g:loaded_matchparen=1 " write settings set confirm " confirm :q in case of unsaved changes " tab/space settings set expandtab set shiftwidth=2 set softtabstop=2 " clipboard settings set clipboard=unnamedplus " enable copy/paste/yank to and from Vim/Neovim " paste settings (in Neovim, use plain insert mode) if !has('nvim') set pastetoggle= endif