mProjectsCode / mProjectsCode/obsidian-meta-bind-plugin

Show cursor in MetaBind input fields if in VIM mode, normal mode

Open
#649 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request
Dominant language
TypeScript
Stars
1k
Forks
86
PR merge metrics
No merged PRs in 30d

Description

Please fill out these Check-boxes
  • I checked for existing similar feature requests
  • I have read the docs and checked that the feature I am requesting is not already implemented
  • My feature request consists of only one feature
Is your Feature Request related to a Problem or Annoyance?

No response

Describe the Feature you'd like

I use the Electron/Obsidian VIM mode. Metabind seems to use it's own input mechanism, so doesn't cater for the VIM editing goodness.

VIM mode uses a different (thicker) cursor to differentiate between input and normal mode.

If you go into a Metabind text field while in VIM normal mode there is no cursor shown even though you can enter data. To see the cursor you have to click out of the metabind field, go into VIM insert mode then click back into the metabind text field.

I don't suppose there is enough VIM usage to warrant full VIM mode support (although that would be fantastic), but it would be helpful to always be able to see a cursor if the metabind field can accept input.

Thanks.

Alternatives

No response

Additional Context

No response

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

Start by locating the MetaBind text-field implementation and checking how it interacts with Obsidian's Electron VIM normal and insert modes. Confirm the current behavior in a MetaBind input field, then make the cursor visible whenever the field can accept input and verify the behavior in both VIM modes.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, typescript
Domain
desktop, frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.