Mercurial > dotfiles
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 |