diff --git a/readline/codes.go b/readline/codes.go index 006b342..56d44fb 100644 --- a/readline/codes.go +++ b/readline/codes.go @@ -50,6 +50,7 @@ var ( seqDelete = string([]byte{27, 91, 51, 126}) seqDelete2 = string([]byte{27, 91, 80}) seqCtrlDelete = string([]byte{27, 91, 51, 59, 53, 126}) + seqCtrlDelete2 = string([]byte{27, 91, 77}) seqShiftTab = string([]byte{27, 91, 90}) seqAltQuote = string([]byte{27, 34}) // Added for showing registers ^[" seqAltR = string([]byte{27, 114}) // Used for alternative history diff --git a/readline/readline.go b/readline/readline.go index b897811..78fbf4f 100644 --- a/readline/readline.go +++ b/readline/readline.go @@ -777,7 +777,7 @@ func (rl *Instance) escapeSeq(r []rune) { rl.viDeleteByAdjust(rl.viJumpB(tokeniseLine)) rl.updateHelpers() - case seqCtrlDelete: + case seqCtrlDelete, seqCtrlDelete2: if rl.modeTabCompletion { rl.resetVirtualComp(false) }