changeset 732:18a9b8ccddc3

feat: map escape to clean up screen in normal mode
author zegervdv <zegervdv@me.com>
date Fri, 16 Dec 2022 23:24:35 +0100
parents 08beb03b4ee5
children 1a7ec1a0d2a6
files .chezmoitemplates/init.lua
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/.chezmoitemplates/init.lua	Thu Dec 15 17:57:44 2022 +0100
+++ b/.chezmoitemplates/init.lua	Fri Dec 16 23:24:35 2022 +0100
@@ -959,6 +959,13 @@
   return '<CR>'
 end, { expr = true })
 
+-- Clean up screen
+map('n', '<ESC>', function()
+  vim.cmd.nohlsearch()
+  vim.cmd.cclose()
+  vim.cmd.lclose()
+end, { desc = 'Clean up screen' })
+
 -- Special highlighting
 vim.cmd.match { 'ErrorMsg', [[ '^\(<\|=\|>\)\{7\}\([^=].\+\)\?$' ]] }