From 685f68f70a551069b5728b0293ab01ce6e96accc Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Sat, 16 Oct 2021 21:30:40 +0100
Subject: [PATCH] feat(nvim): clear highlighting after search

---
 nvim/.config/nvim/plugins/mappings.vim | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/nvim/.config/nvim/plugins/mappings.vim b/nvim/.config/nvim/plugins/mappings.vim
index 6b27a6a2..8c3476aa 100644
--- a/nvim/.config/nvim/plugins/mappings.vim
+++ b/nvim/.config/nvim/plugins/mappings.vim
@@ -23,4 +23,7 @@ noremap <down> <nop>
 noremap <left> <nop>
 noremap <right> <nop>
 
+" Clears hlsearch after doing a search, otherwise just does normal <CR> stuff
+nnoremap <expr> <CR> {-> v:hlsearch ? ":nohl\<CR>" : "\<CR>"}()
+
 nnoremap <silent> <C-f> :silent !tmux neww tmux-sessioniser<CR>