set breakindent set clipboard=unnamedplus set encoding=utf-8 set expandtab set hidden set ignorecase set nocompatible set nohlsearch set noshowmode set relativenumber set shiftwidth=2 set smartcase set smarttab set softtabstop=2 set synmaxcol=150 set tabstop=4 set undofile set wildmenu filetype plugin on scriptencoding utf-8 syntax on " General key mappings map map map map no k no j no h no l no ; : augroup General au! autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o augroup END if empty(glob($XDG_CONFIG_HOME . '/nvim/autoload/plug.vim')) silent !curl -fLo $XDG_CONFIG_HOME/nvim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim augroup Plug au! autocmd VimEnter * PlugInstall augroup END endif call plug#begin($XDG_DATA_HOME . '/nvim/plugged') Plug 'itchyny/lightline.vim' Plug 'mbbill/undotree' nn u :UndotreeToggle :UndotreeFocus Plug 'sheerun/vim-polyglot' Plug 'tpope/vim-commentary' Plug 'tpope/vim-fugitive' Plug 'tpope/vim-surround' call plug#end()