MCPcopy Create free account
hub / github.com/continuedev/continue / handleMetaKey

Method handleMetaKey

extensions/cli/src/ui/TextBuffer.ts:451–478  ·  view source on GitHub ↗
(input: string, key: Key)

Source from the content-addressed store, hash-verified

449 }
450
451 private handleMetaKey(input: string, key: Key): boolean {
452 if (key.backspace) {
453 this.deleteLineBackward();
454 return true;
455 }
456 if (key.delete) {
457 this.deleteLineForward();
458 return true;
459 }
460 if (key.leftArrow) {
461 this.moveWordLeft();
462 return true;
463 }
464 if (key.rightArrow) {
465 this.moveWordRight();
466 return true;
467 }
468 // Handle option+left/right as characters (on Mac, option+arrow sends character codes)
469 if (input === "b") {
470 this.moveWordLeft();
471 return true;
472 }
473 if (input === "f") {
474 this.moveWordRight();
475 return true;
476 }
477 return false;
478 }
479
480 private handleArrowKeys(key: Key): boolean {
481 if (key.leftArrow && !key.meta) {

Callers 1

handleSpecialKeysMethod · 0.95

Calls 4

deleteLineBackwardMethod · 0.95
deleteLineForwardMethod · 0.95
moveWordLeftMethod · 0.95
moveWordRightMethod · 0.95

Tested by

no test coverage detected