From cce3af93c6b12ab0daa024fa3776645a538b8910 Mon Sep 17 00:00:00 2001
From: eug-vs <eug-vs@keemail.me>
Date: Wed, 6 Jan 2021 20:11:13 +0300
Subject: feat(vim): add mouse scroll, clean trailing spaces

---
 .vimrc | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/.vimrc b/.vimrc
index 1e359b6..de1d3f6 100644
--- a/.vimrc
+++ b/.vimrc
@@ -8,6 +8,7 @@ syntax enable
 filetype plugin on
 
 " general stuff
+set mouse=a
 set number
 set relativenumber
 set cursorline
@@ -24,6 +25,9 @@ set autoindent                          " Good auto indent
 set showtabline=2                       " Always show tabs
 set noshowmode                          " We don't need to see things like -- INSERT -- anymore
 set clipboard=unnamedplus               " Copy paste between vim and everything else
+set termguicolors
+set ignorecase
+set smartcase
 
 " enable gruvbox colorscheme:
 autocmd vimenter * ++nested colorscheme gruvbox
@@ -34,7 +38,7 @@ nnoremap <leader>sv :source $MYVIMRC<CR>
 
 " windows
 set splitbelow
-set splitright 
+set splitright
 nnoremap <TAB> <C-w>w
 nnoremap <S-TAB> <C-w>W
 nnoremap <c-h> <C-w>h
@@ -97,6 +101,7 @@ autocmd VimEnter *
 set path=.,**
 set wildmenu
 set wildignore+=**/node_modules/**,**/build/**,**/dist/**,**/__pycache__/**
+set wildmode=longest,list,full
 
 " tags
 command! MakeTags !ctags -R -f .git/tags --tag-relative --exclude=node_modules --exclude=.git --exclude=build --exclude=dist --map-Typescript=+.tsx
@@ -112,6 +117,9 @@ augroup END
 vnoremap < <gv
 vnoremap > >gv
 
+" remove trailing spaces on save
+autocmd BufWritePre * %s/\s\+$//e
+
 " Vimwiki
 let g:vimwiki_list = [{'path': '~/Documents/wiki/', 'syntax': 'markdown', 'ext': '.md'}]
 nnoremap <Leader>c :let &cole=(&cole == 2) ? 0 : 2 <bar> echo 'conceallevel ' . &cole <CR>
-- 
cgit v1.2.3