diff --git a/packages/tui/src/TuiApp.tsx b/packages/tui/src/TuiApp.tsx index dc10f01..26b4e13 100755 --- a/packages/tui/src/TuiApp.tsx +++ b/packages/tui/src/TuiApp.tsx @@ -355,6 +355,18 @@ function AirCodingView(props: { return } + // Ctrl+Enter inserts newline at cursor + if (event.ctrl && event.name === 'return') { + event.preventDefault() + if (textarea && !textarea.isDestroyed) { + const pos = textarea.cursorOffset + const current = textarea.plainText + textarea.setText(current.slice(0, pos) + '\n' + current.slice(pos)) + textarea.cursorOffset = pos + 1 + } + return + } + if (event.ctrl && event.name === 'c') { event.preventDefault() if (textarea && !textarea.isDestroyed && textarea.plainText.length > 0) {