How to build a basic rich text editor?

Are there any modern keyboard-centered text editors like Vim or Emacs?

  • I really like the keyboard focus of vi and emacs and the power behind it's commands (eg, di" for delete everything inside quotes), but the commands feel a little dated to me.  I know you can customize commands, but I'm wondering if there is a plugin or another text editor that has the same keyboard focus but build from a more modern perspective.

  • Answer:

    Almost every modern text editor or IDE has a vi emulation mode or emacs keybinding support. However, the quality of these emulation layers vary. Ironic as it may seem, the best vi emulation layer that I've used is emacs' evil-mode. As for modern, I'm playing around with Atom since day 1 of closed beta and created an emacs keybinding plugin for it. It works pretty well (I'm biased of course) and people started contributing to it. Atom's vi-mode is also superb, but missing some minor things. For instance, it doesn't have ";", "z", and ex-mode. This will change in the near future since GitHub actively develops vim-mode, along with a lot more contributors than atomic-emacs. If IDEs are your thing, IntelliJ idea can be customized to use emacs keybindings. I use an even more customized version of that keybinding option though. There's also IdeaVim, but I haven't tried it personally. I've used both emacs and vi for a reasonable amount of time. 3 years each, and this year I decided to use evil-mode for emacs. I think there's no reason why modern editors shouldn't have these keybindings except for lack of extensibility. Atom is very extensible, and I'd wager that the quality of atom's emacs and vi plugins will continue to improve in the near future. PS: I don't work for GitHub, but yeah, check out Atom I've also blogged about the same topic at coderwall. The article has some links to plugins and gists that might help you customize your environment. https://coderwall.com/p/5dd7xa?i=3&p=1&q=author%3Aavendael&t%5B%5D=avendael

Evan Dale Aromin at Quora Visit the source

Was this solution helpful to you?

Other answers

Have you checked Light Table? If you haven't then I would recommend to do that. You can use Vim / Emacs style typing in that, and a lot of other features / customization as well.

Saurabh Kumar Mishra

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.