Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vim mode support #86

Open
zhaopuming opened this issue Dec 30, 2015 · 5 comments
Open

Vim mode support #86

zhaopuming opened this issue Dec 30, 2015 · 5 comments

Comments

@zhaopuming
Copy link

Do you have plan for vim/emacs editor mode support, or other forms of keyboard configuration support?

If so, I would really like to help with coding, as I'm starting to learn about your code.
If not, do you plan to make a plugin system that could let people write vim-plugin?

@keywan-ghadami
Copy link
Contributor

zhaopuming

There is a section about hacking the ide in the readme. I just started with d and contributing to this ide and its fun. We need no pluginsystem as we can modify the code directly. Libraries can be included with dub.

Also in that readme there is a section about Keyboard shortcut settings
I think that functionally could be extended by a gui, and some presents from other editors/IDEs.
About the "mode" i would like to have that in a way that a mode is a configurable set of active widgets(like the project tree, or the compiler output) + active keyboard shortcut settings.

@buggins
Copy link
Owner

buggins commented Jan 2, 2016

VIM mode is more than just shortcuts.
Requires some additional work to support it.

@biocyberman
Copy link

I am interested in having Vim keybinding support as well. Since dlangide support console mode, the need for Vim keybinding becomes more apparent to me.

@PetarKirov
Copy link

PetarKirov commented Jun 28, 2018

I think the best way to get full featured vim support (including vim plugins) is to use nvim as a library. There are plenty of electron js projects that do so successfully.

@zkxjzmswkwl
Copy link

zkxjzmswkwl commented Sep 24, 2022

I think the best way to get full featured vim support (including vim plugins) is to use nvim as a library. There are plenty of electron js projects that do so successfully.

This 100%.

I'll try to work on it when I can.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants