feat: sided region selection #34
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
require'tsht'.nodes()can take{side = "start"|"end"}, similar torequire'tsht'.move()This reduces the hint labels to only that side, and when a hint is selected
instead of selecting the whole region, it selects from the current cursor to
the labeled key
I've definitely had use cases for it, like selecting/deleting/yanking/operating
on 'the rest' of the function, or argument list.
It's also a fairly small and non-intrusive change to the implementation. In
fact, while implementing this I was able to make a version of the
movefunction that doesn't depend on hop.nvim. Basically just make the
vim.cmd('normal! v')conditional. Is there any reason this wasn't done? I cansubmit the PR too, if you want.