dlangide icon indicating copy to clipboard operation
dlangide copied to clipboard

Vim mode support

Open zhaopuming opened this issue 8 years ago • 5 comments

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?

zhaopuming avatar Dec 30 '15 15:12 zhaopuming

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.

keywan-ghadami avatar Dec 31 '15 06:12 keywan-ghadami

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

buggins avatar Jan 02 '16 16:01 buggins

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.

biocyberman avatar Jun 27 '18 09:06 biocyberman

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.

PetarKirov avatar Jun 28 '18 05:06 PetarKirov

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.

zkxjzmswkwl avatar Sep 24 '22 05:09 zkxjzmswkwl