From da4ff253169a93c45b799d1813594d8bc6bdfd2c Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Fri, 11 Sep 2020 14:51:40 +0000 Subject: [PATCH] Update vimrc --- .config/nvim/init.vim | 77 +++++++++++++++++++++++++++++++++---------- 1 file changed, 59 insertions(+), 18 deletions(-) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index 46f93dd..61870d4 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -1,22 +1,63 @@ -if ! filereadable(system('echo -n "${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/plug.vim"')) - silent !mkdir -p ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/ - silent !curl "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" > ${XDG_CONFIG_HOME:-$HOME/.config}/nvim/autoload/plug.vim - autocmd VimEnter * PlugInstall +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(system('echo -n "$XDG_DATA_HOME:-$HOME/.local/share}/nvim/plugged"')) +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() - -" Basics - set nocompatible - filetype plugin on - syntax on - set encoding=utf-8 - set number relativenumber - set nohlsearch -" Disable automatic commenting on newline - autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o -" Open split at bottom and right - set splitbelow splitright -