4
15
Fork
You've already forked app
3

Add vim_mode in the editor #19

Open
opened 2026年07月06日 15:41:46 +02:00 by yoyozbi · 1 comment

The problem

I'm used to the vim mappings in all editors I use, it makes me use the mouse less and improves my effiency. Although I understand this is not the most important feature to have I feel like it's a nice to have.

Proposed solution

How you imagine it working. Optional.

Alternatives considered

I don't mind using the software as is right now, it would just be a thing that would make me consider Inkyscape as a better solution for my note-taking.
I can also just open the typst file I want to work on in another editor and use the vim key bindings there...

Could Typst do this?

It's not related to Typst directly...

Additional context

By quickly looking if there is something that exists for CodeMirror, I found out that there is a codemirror-vim extension. So the main point of development (if the extension works) would be to add a setting to enable it or not and enable the plugin depending on that.

I can try to tackle this if you'd like.

<!-- Thanks for the idea. A clear problem statement is more useful than a pre-decided solution; it leaves room for the best design. --> ## The problem I'm used to the vim mappings in all editors I use, it makes me use the mouse less and improves my effiency. Although I understand this is not the most important feature to have I feel like it's a nice to have. ## Proposed solution How you imagine it working. Optional. ## Alternatives considered I don't mind using the software as is right now, it would just be a thing that would make me consider Inkyscape as a better solution for my note-taking. I can also just open the typst file I want to work on in another editor and use the vim key bindings there... ## Could Typst do this? It's not related to Typst directly... ## Additional context By quickly looking if there is something that exists for CodeMirror, I found out that there is a [codemirror-vim](https://github.com/replit/codemirror-vim) extension. So the main point of development (if the extension works) would be to add a setting to enable it or not and enable the plugin depending on that. I can try to tackle this if you'd like.
Owner
Copy link

Cool, if you'd like to explore that more, please be my guest! I'll be offline a lot for the next little while, if you happen to come up with anything and I don't respond before then, it's not forgotten -- will be returning to things in August.

Cool, if you'd like to explore that more, please be my guest! I'll be offline a lot for the next little while, if you happen to come up with anything and I don't respond before then, it's not forgotten -- will be returning to things in August.
Sign in to join this conversation.
No Branch/Tag specified
main
v26.7.3
v26.7.2
v26.6.18
v26.6.16
v26.6.14
v26.6.12
26.6.10
v26.6.10
v26.6.8
26.6.6
v26.6.2
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
InkyCap/app#19
Reference in a new issue
InkyCap/app
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?