buggins / dlangide

D language IDE based on DlangUI
Boost Software License 1.0
447 stars 55 forks source link

Vim mode support #86

Open zhaopuming opened 8 years ago

zhaopuming commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

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

biocyberman commented 6 years ago

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 commented 6 years ago

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 commented 1 year ago

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.