From 01c3d3abacfd4506122dde74c962f9d45f0b680e Mon Sep 17 00:00:00 2001 From: Mattis DALLEAU Date: Sun, 28 Jun 2020 10:52:19 +0000 Subject: [PATCH] Removes trailing spaces automatically --- .vimrc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.vimrc b/.vimrc index 7977f88..8573a30 100644 --- a/.vimrc +++ b/.vimrc @@ -188,4 +188,18 @@ set guioptions-=L "remove left-hand scroll bar """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set fillchars+=vert:\ +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +"=> Trailing spaces +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +function! CleanExtraSpaces() "Function to clean unwanted spaces + let save_cursor = getpos(".") + let old_query = getreg('/') + silent! %s/\s\+$//e + call setpos('.', save_cursor) + call setreg('/', old_query) +endfun + + +autocmd BufWritePre * :call CleanExtraSpaces()