Describe your Extension idea
Would love to create an extension that accepts a vim-settings.json file where you can customize your own bindings. An example would be keymap.set(“i”, “jk”, “Esc”)
What problem(s) would this Extension solve?
If you want to type and code quickly and are used to using vim, it can be difficult to go back to having the preset vim bindings. This would be a cool way to help bridge the gap between vim/neovim users and replit.
Explain what you were trying to do when you came across the problem leading to this Extensions request
I enabled the vim bindings, but it wouldn’t behave as I was used to. I noticed sometimes even when I hit it doesn’t take me out of insert mode. Would be nice to have something that gives you control over how vim is behaving in replit.
Then you would miss out on the ghostwriter, linter, predictive text, etc. that replit provides in the IDE. It would basically be identical to the plugin that VSCode provides Vim - Visual Studio Marketplace
tbh, vim contradicts with many browser and commonplace keyboard shortcuts (press i to enable editing mode, which is counterintuitive for a browser-based editor, and “:” key to use shortcuts which wouldn’t make sense, and using ctrl [or cmd on mac] as a replacement would interfere with browser shortucts, such as ctrl w for closing a tab and :w for writing a file.)