You guys bringing Word into this are out of your element. Text editors are not word processors. Word processors are all about layout. Bolding, highlighting, changing colors, font size, inserting pictures, managing section headings, chapters, titles, etc. (I would argue that whole paradigm is misguided. I believe in separating content and layout. Which is why I use LaTeX and emacs.
)
You can make something easy and discoverable for beginners, or powerfully useful for experts, but it is almost impossible to do both at the same time. Vi and emacs were designed by and for people who edit large quantities of text all day, every day. Programmers, mostly. I would argue they’re a great investment (in terms of the time it takes to learn them) for writers, too.
The only thing I know how to do in vim is get into and out of insert mode, save and quit. But I’m getting to be pretty adept at emacs. I can search and replace across entire directories using regular expressions in a few short keystrokes. There is no way in hell you can do that with notepad. Vi follows the traditional unix philosophy more than emacs (which flagrantly assaults it). It does one thing and it does it really well. It is installed on every unix machine by definition.
The great thing about emacs, and to a lesser extent vim, is the huge amount of customization you can do. Emacs is basically just an operating system written in lisp. You can play games, check and respond to email, browse the web, explore files and directories, and use the shell, all within emacs. And all that lisp code is free for studying, modifying and adding to. But you usually don’t have to, because people have been doing just that for 30 years, and contributing their changes back to all of us. It’s a community just as much as an it’s editor.
Their steep learning curve is part of the allure. It makes the editor, at least in a small way, part of your identity. It is what caused the editor wars. Nobody fights about whether notepad is better than nano (it isn’t, by the way
.) If you’re not a pretty hard core computer nerd, you’re not going to understand the communities behind these programs or what they represent. It isn’t that you’re excluded, it’s just that ease, accessibility, and popularity aren’t what they’re about.