From 97b44b86a07cbce0f72b540e1358f7d5d86d37e7 Mon Sep 17 00:00:00 2001 From: Andrew Onyshchuk Date: Fri, 2 Aug 2019 14:37:04 -0500 Subject: [PATCH] Support xterm style ctrl+left/right word movement --- utils.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/utils.go b/utils.go index 333cae0..c806f9b 100644 --- a/utils.go +++ b/utils.go @@ -105,9 +105,19 @@ func escapeExKey(key *escapeKeyPair) rune { case 'Z': r = MetaShiftTab case 'D': - r = CharBackward + switch key.attr { + case "1;5": + r = MetaBackward + default: + r = CharBackward + } case 'C': - r = CharForward + switch key.attr { + case "1;5": + r = MetaForward + default: + r = CharForward + } case 'A': r = CharPrev case 'B':