`di'` fails when `leader` is `'`
Open
Nobody has claimed this yet.
kind/bug
- Dominant language
- TypeScript
- Stars
- 15.2k
- Forks
- 1.5k
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 6
Description
Describe the bug
There might be some conflict when leader set to be '.
{
name: 'jim'
}
In normal mode, move cursor to j, and type: di', can not delete jim.
Expected behavior
type di',then result is below, like native macvim:
{
name: ''
}
Environment (please complete the following information):
My leader is ', and I hope keep using it.
{
"vim.leader": "'"
}
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue in VS Code with vim.leader set to ', place the cursor on the example text, and run di'. Trace the key handling for di' and leader resolution; done means the command deletes jim while the leader remains configured as ', matching the expected result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript, vscode
- Domain
- developer-experience, tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100