comparison .chezmoitemplates/init.lua @ 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
comparison
equal deleted inserted replaced
731:08beb03b4ee5 732:18a9b8ccddc3
957 local cmdline = vim.fn.getcmdline() 957 local cmdline = vim.fn.getcmdline()
958 if cmdline == 'ls' or cmdline == 'buffers' or cmdline == 'files' then return '<CR>:b' end 958 if cmdline == 'ls' or cmdline == 'buffers' or cmdline == 'files' then return '<CR>:b' end
959 return '<CR>' 959 return '<CR>'
960 end, { expr = true }) 960 end, { expr = true })
961 961
962 -- Clean up screen
963 map('n', '<ESC>', function()
964 vim.cmd.nohlsearch()
965 vim.cmd.cclose()
966 vim.cmd.lclose()
967 end, { desc = 'Clean up screen' })
968
962 -- Special highlighting 969 -- Special highlighting
963 vim.cmd.match { 'ErrorMsg', [[ '^\(<\|=\|>\)\{7\}\([^=].\+\)\?$' ]] } 970 vim.cmd.match { 'ErrorMsg', [[ '^\(<\|=\|>\)\{7\}\([^=].\+\)\?$' ]] }
964 971
965 local au = require 'au' 972 local au = require 'au'
966 973