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 Support #54447
Comments
Our platform is specifically designed for new learners, which is why we've removed functionality such as Emmet or autocomplete. Building in Vim keybinds would be contradictory to this, IMHO. |
I guess it depends on what you mean by Vim mode. If it is just the keybindings, having that be customizable would be a nice feature, but I'm not sure how realistic that is. There are already access to keyboard shortcuts like Shift + Alt + ↓ so remapping that wouldn't introduce anything new. But I agree, it would be contradictory if it added anything beyond remapping existing keybindings. |
I would have to agree with Naomi. When I was first learning how to use VIM, I accidentally got myself stuck in command mode and needed the teacher's help so I can actually write the shell script. It seems like a huge barrier to go through, and this is on top of campers learning how to code. I don't think this is a good idea at all. |
Sure, if it got toggled by accident, that would be very confusing. But I'm sure someone asking for Vim mode would know how to use it. The question is if it gives the camper access to "tools" that we have disabled intentionally to force a more manual interaction with the editor. However, I would argue that remapping existing keybindings does not do that. |
Is your feature request related to a problem? Please describe.
I really enjoy learning on freeCodeCamp, but without vim keybindings, it really slows you down, and I know other people would appreciate vim mode in freeCodeCamp.org aswell.
Describe the solution you'd like
Add a setting into the platform, where users can turn on vim mode.
Describe alternatives you've considered
Alternatives - Using vim locally, then copying and pasting things over. This makes it not worth it, as the duration of one level/challenge in a course is quite short.
Additional context
Think of it, there are so many developers that use freeCodeCamp, who primarily use Vim. I think the community would really appreciate this.
The text was updated successfully, but these errors were encountered: