micro-editor / micro-editor/micro

Have a shortcut/command to toggle sticky selection

Open
#2,192 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
29.6k
Forks
1.4k
Avg merge
2d 18h
Merged PRs (30d)
10

Description

Description of the problem or steps to reproduce

New feature : Have a shortcut/command to toggle sticky selection.

Specifications

When you activate the sticky selection, you mark the current position of the cursor and when you move the cursor, it selects from your marked position to your current cursor position.
It is like the shift is hold (without holding shift of course) until the deactivate it or you execute a command like copy / cut / delete.

It is named Toggle Sticky Selection in intellij and set mark command in emacs (https://www.gnu.org/software/emacs/manual/html_node/emacs/Setting-Mark.html) and ToggleNormalSelection in alacritty visual mode.

It should be great to have this feature in micro.

Don't hesitate if it is not clear or need more precision.

Thanks for your amazing terminal editor.

Commit hash:
OS:
Terminal:

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by clarifying the exact activation, deactivation, and copy/cut/delete behavior, then trace micro's command and selection handling. Done means a shortcut or command toggles the marked cursor position and selects as the cursor moves, with the specified commands ending the mode.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.