Skip to content

Conversation

bleeqer
Copy link

@bleeqer bleeqer commented Sep 28, 2025

Description
This PR adds support for word-wise cursor navigation using Ctrl+Left and Ctrl+Right in linenoise.

Ctrl+Left: move cursor one word to the left

Ctrl+Right: move cursor one word to the right

Implementation details

Introduced linenoiseEditMoveWordLeft() and linenoiseEditMoveWordRight()

Escape sequences ESC [ 1 ; 5 D and ESC [ 1 ; 5 C are now mapped to the new commands

Word boundaries are detected using whitespace as delimiters

Notes
I’m fairly new to contributing here, so I warmly welcome any feedback or suggestions.
If there are style or implementation issues, I’ll be happy to revise this PR accordingly.
Thank you for your time and consideration!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant