Snarkout wrote:I think some folks in this thread are missing the difference between "text editor" and "word processor." As much as I love vim, I'll never be writing 10 page proposals in it. Conversely, I'll never fire up OO.o Writer (or even kate for that matter) to hack a config or bang out a few lines of code.
Actually, in a lot of ways it is not a matter of the "end product" you want to produce, a proposal or a config file. It is more a matter of "how" do you want to produce your "end product." LaTeX can produce a printable PDF which has a type setting beauty no Word Processor could match. Raw HTML coding gives you complete control over the look of your website verses simply saving an Open Office document as HTML. Asciidoc gives you the power of writing simple plain text documents that can be converted into a multi-page HTML document in a standard documentation format used by tons of projects, or a CSS formated XHTML page for a static website, or a book that will be printed from a PDF file. One simple plain text document now has the power to easily become things that Open Office or Word would struggle to produce on the same level or with the same simplicity.
A Word Processor used with its GUI tools or a Text Editor used with a text processing tool or a mark up language is simply the "how" you get something done. Don't limit the "end products" that each of the tools can produce. I haven't thrown out my Word Processor yet. There are certain documents I still use a Word Processor to produce, but that is because I'm limited in my knowledge and understanding. I just haven't learned all the ins and outs of LaTeX or even all the ins and outs of asciidoc yet. The more I learn the more I find myself producing documents in VIM. I'm not doing this because VIM + a mark up language or text processor always produces a better result than a Word Processor. Sometimes I just enjoy the "how" I get the job done more in VIM than in Open Office.
Perhaps an example might illustrate the difference as more a matter of "how" than "end product." Let's take a trip down memory lane. Some early Word Processors for DOS would feel more like text editors to computer users today. Wordperfect 5.1 for DOS was considered a Word Processor, but "how" it produced documents was far different than the WYSIWYG graphical Word Processors of today. Does anyone else remember looking at your dot matrix printout (which took at least 5 minutes to roll off a 2-3 page paper) and finding a layout error like a wrong font face or the wrong font size? Then you would have to go back into Wordperfect 5.1 and use the old "Reveal Codes" command so that you could see all of the layout commands that were "hidden" in the body of the text. Wordperfect 5.1 for DOS produced letters, 10 page proposals, and was even used for the occasional batch file or ini file. What it produced, the "end product," did not matter. The "how" of Wordperfect 5.1 for DOS was certainly different than the "how" of Open Office or the "how" of MS Office today.
Sometimes a new "how" to do something is not better, just different. One reason I find myself turning more to VIM and plain text tools comes from a side benefit. I'm not a programmer. I'm not a system administrator. I'm a writer. You might think that someone like me should just use a Word Processor and leave text editors to the programmers and system administrators that need such tools for quick edits or hard core programing. I love the simplicity of writing in a text editor because it does not constantly interrupt my flow of writing with squiggly red lines or squiggly green lines. It doesn't have a WYSIWYG system that constantly points out in real time my paragraph formating mistakes, my differently tabbed indents, or tempt me with endless page formating options, and font options. In a text editor I just write, and let the markup language or asciidoc take care of all of the formating decisions. For me the "how" of a text editor helps an easily distracted writer focus on my content instead of worrying about the presentation. A beautifully presented document will never make up for poor, disjointed content.