mawww / kakoune

mawww's experiment for a better code editor
http://kakoune.org
The Unlicense
9.91k stars 714 forks source link

Kakoune emulator for VSCode #2993

Open blueray453 opened 5 years ago

blueray453 commented 5 years ago

Is there any Kakoune extension (emulator) for VSCode. So that, in command mode it will act like Kakoune but once you enter Insert mode it will be a completely vanilla VSCode experience.

Something like -

https://marketplace.visualstudio.com/items?itemName=vscodevim.vim

Or,

https://marketplace.visualstudio.com/items?itemName=jpotterm.simple-vim

andreyorst commented 5 years ago

I'm aware of this plugin: https://github.com/71/dance

Delapouite commented 4 years ago

Now available on the VsCode marketplace: https://marketplace.visualstudio.com/items?itemName=gregoire.dance

Ref: https://github.com/71/dance/issues/2#issuecomment-553304703

Delapouite commented 4 years ago

Another candidate written in F# https://github.com/reykjalin/kakoune-mode

alexherbo2 commented 4 years ago

The latter uses the real Kakoune. It is really cool. Even if you don’t use it, just seeing the implem.

andreyorst commented 4 years ago

The latter uses the real Kakoune. It is really cool. Even if you don’t use it, just seeing the implem.

kind of reminds me what NeoVim did by decoupling UI, there was plugin for Sublime Text which ran nvim in background and synchronized input/output with ST. If Kakoune can be used as a core for editing from other editors, I think this is actually amazing.

Delapouite commented 4 years ago

Build your own modal editor in VSCode with ModalEdit

RayBenefield commented 3 years ago

Thanks to those that shared the plugins. I think using something like https://github.com/reykjalin/kakoune-mode would be the ideal as it allows keeping configs across the board.

When using Vim, hardest thing was syncing my habits of normal VIM with something similar but not really like vimperator/chromium vim due to separate configs. So that's a huge benefit.

Sadly it looks like that plugin hasn't been touched in a year. I'd rather not learn F# right now, but I may take it as inspiration and make this my first foray into VS Code plugins.

Another good reason for VS Code is pair programming. Having something familiar and also something with built-in realtime collab can make a HUGE difference for those situations.