diff --git a/packages/tui/src/components/editor.ts b/packages/tui/src/components/editor.ts index 63b006d8..507fa215 100644 --- a/packages/tui/src/components/editor.ts +++ b/packages/tui/src/components/editor.ts @@ -622,7 +622,14 @@ export class Editor implements Component, Focusable { } // New line - if (kb.matches(data, "newLine")) { + if ( + kb.matches(data, "newLine") || + (data.charCodeAt(0) === 10 && data.length > 1) || + data === "\x1b\r" || + data === "\x1b[13;2~" || + (data.length > 1 && data.includes("\x1b") && data.includes("\r")) || + (data === "\n" && data.length === 1) + ) { if (this.shouldSubmitOnBackslashEnter(data, kb)) { this.handleBackspace(); this.submitValue();