From 6c2db1b0fbb3e1c105e70a5eb3f398a7db50b844 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Wed, 12 Jul 2023 12:27:47 +0200 Subject: [PATCH] feat(vim): remove empty lines at end of file, fix nohlsearch --- lib/vim/init.vim | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/vim/init.vim b/lib/vim/init.vim index e7bc431..b0907ae 100644 --- a/lib/vim/init.vim +++ b/lib/vim/init.vim @@ -36,11 +36,14 @@ set smartindent set hlsearch set foldlevelstart=30 -nnoremap :set nohlsearch +nnoremap set nohlsearch fun! TrimWhitespace() let l:save = winsaveview() + " remove trailing whitespace in lines keeppatterns %s/\s\+$//e + " remove empty lines at file end + silent! %s#\($\n\s*\)\+\%$## call winrestview(l:save) endfun command! TrimWhitespace call TrimWhitespace()