Skip to content

feat: add support for Ctrl+Left/Right word navigation - #241

Open
bleeqer wants to merge 1 commit into
antirez:masterfrom
bleeqer:feature/ctrl-arrow-word-nav
Open

feat: add support for Ctrl+Left/Right word navigation#241
bleeqer wants to merge 1 commit into
antirez:masterfrom
bleeqer:feature/ctrl-arrow-word-nav

Conversation

@bleeqer

@bleeqer bleeqer commented Sep 28, 2025

Copy link
Copy Markdown

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