From 957cf67d50516ba98716f59c9e1cb6412ec1535d Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Thu, 12 Nov 2020 14:21:06 +0100 Subject: patch 8.2.1978: making a mapping work in all modes is complicated Problem: Making a mapping work in all modes is complicated. Solution: Add the special key. (Yegappan Lakshmanan, closes #7282, closes 4784, based on patch by Bjorn Linse) --- src/edit.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/edit.c') diff --git a/src/edit.c b/src/edit.c index 934f6c1983..d92a951398 100644 --- a/src/edit.c +++ b/src/edit.c @@ -1031,6 +1031,10 @@ doESCkey: case K_IGNORE: // Something mapped to nothing break; + case K_COMMAND: // command + do_cmdline(NULL, getcmdkeycmd, NULL, 0); + break; + case K_CURSORHOLD: // Didn't type something for a while. ins_apply_autocmds(EVENT_CURSORHOLDI); did_cursorhold = TRUE; -- cgit v1.2.3