summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/components/InputPrompt.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/components/InputPrompt.tsx')
-rw-r--r--packages/cli/src/ui/components/InputPrompt.tsx11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/cli/src/ui/components/InputPrompt.tsx b/packages/cli/src/ui/components/InputPrompt.tsx
index 5edda273..41c88d6c 100644
--- a/packages/cli/src/ui/components/InputPrompt.tsx
+++ b/packages/cli/src/ui/components/InputPrompt.tsx
@@ -356,6 +356,16 @@ export const InputPrompt: React.FC<InputPromptProps> = ({
}
if (key.ctrl && key.name === 'e') {
buffer.move('end');
+ buffer.moveToOffset(cpLen(buffer.text));
+ return;
+ }
+ // Ctrl+C (Clear input)
+ if (key.ctrl && key.name === 'c') {
+ if (buffer.text.length > 0) {
+ buffer.setText('');
+ resetCompletionState();
+ return;
+ }
return;
}
@@ -397,6 +407,7 @@ export const InputPrompt: React.FC<InputPromptProps> = ({
handleSubmitAndClear,
shellHistory,
handleClipboardImage,
+ resetCompletionState,
],
);