From 7f51fa928d317e1906323df508014e0153b3f6a2 Mon Sep 17 00:00:00 2001 From: Boris Cherny Date: Tue, 26 Nov 2024 16:18:31 -0800 Subject: [PATCH] add support for iterm natural editing mode --- src/parse-keypress.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/parse-keypress.ts b/src/parse-keypress.ts index 130fab98..32e8edf0 100644 --- a/src/parse-keypress.ts +++ b/src/parse-keypress.ts @@ -236,6 +236,15 @@ const parseKeypress = (s: Buffer | string = ''): ParsedKey => { key.ctrl = isCtrlKey(code) || key.ctrl; } + // iTerm in natural text editing mode + if (key.raw === '\x1Bb') { + key.meta = true; + key.name = 'left'; + } else if (key.raw === '\x1Bf') { + key.meta = true; + key.name = 'right'; + } + return key; };