2006 LinuxQuestions.org Members Choice AwardsThis forum is for the 2006 LinuxQuestions.org Members Choice Awards.
You can now vote for your favorite products of 2006. This is your chance to be heard! Voting ends February 18th.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Didn't read back thru to see if this one has been mentioned, but there is a great new substitute for gedit in Gnome. It's called Scribes. No tabs at this point, but it has full syntax highlighting and lots of niceties.
I use vim for editing in the terminal, but I do a lot of light writing using a text editor instead of a full blown word processor. This one is worth sharing.
...if we are going to run a poll like this, shouldn't we make an argument based not on how good each editor is overall, but which editor has made the most improvements during the past year if it's older than one year, or which new editor has surpassed expectations?...
That would be logical. I don't think many of us here are voting on that premise. I tried some alternatives when I had a chance before the polls closed.
My criteria when voting:
Do I use the program often enough to have an opinion?
Does it meet all/most of my needs?
Is it free of any serious flaws?
Is it stable?
Do I like the way it works?
Do I prefer it to anything else I've tried?
I can see why vim came out on top (and always does, even when it is the same old vim), I use it. Spell check on top of an already great editor. I can also understand why it scares you, I've been using it for over five years - and I still feel like a beginner.
Gedit, nano, and Kate are my favorite alternatives. Emacs confuses me, I don't know why.
Especially v22.1 (GTK looks nice). I think people get put off by all the stuff Emacs has to offer and write it off as too complex, which I did for probably the first 1-2 years I had it on my system, but as of lately, I find myself using stuff like built-in w3m, eshell, woman, info, gnus, etc. all the time.
How many editors tell you something like (M-x yow)
Quote:
Yow! Legally-imposed CULTURE-reduction is CABBAGE-BRAINED!
Dare I say, Emacs has more functionality than all of Windows XP together?
Well, GNU Emacs 22 just came out like a couple weeks ago. And I posit that one of the things that scares people away from Emacs is that it takes longer to customize to one's liking than Vim. At least, that's the way it is for me. Using Emacs in it's default configuration (or at least, by my recollection, the default configuration of version 21) is terrible. Fortunately, unlike some people, I've never destroyed all the copies of my .emacs file, so I've only had to write my configuration once. But I'm still adding to it probably once a week. Even though Emacs has the nice Customize feature, Vim is more "set it and forget it" (and for a fewer number of options) than Emacs, methinks.
My .emacs file is 33666 bytes, my .vimrc is 4948 bytes.
I used emacs for years until I found myself on a system that didn't have it so I tried the installed alternatives, namely nano, pico and vim. Vim just blew the others away and it is now my editor of choice. It's far less complex than emacs and doesnt try to be too many other things. Just my humble opinion.
I used emacs for years until I found myself on a system that didn't have it so I tried the installed alternatives, namely nano, pico and vim. Vim just blew the others away and it is now my editor of choice. It's far less complex than emacs and doesnt try to be too many other things. Just my humble opinion.
Many years ago when I first started to look into multi-platform text editors, there were not that many choices. Emacs and Vi ran on multiple platforms, but Emacs ran on more. However, Emacs was a significant resource user. Until the nineties, that was a driving factor.
But around 1995, I bought my first home PC, a 100 MHz Micron P100 PC. I found I could run either Windows or Linux on this box and I found I could get portable versions of Emacs on either one. Performance was fine. Unless I used heavy configurations, start up times were within a few seconds.
At that time, Vi implementations were beginning to spring up on multiple platforms. Within a few years, I could readily get Vi or Emacs (in various flavors, such as Elvis, Vim, Vile, and a few others.
Vim is definitely tighter than Emacs, no question about that. But the deal is this - current systems are plenty capable of dealing with either of them. I distinctly remember using an under-configured Windows 98 desktop at a contract in the late nineties. The box had only 32 MB of memory but was asked to process huge Word documents. It would often choke, even crash. But Emacs and Vi - Vile at the time, worked just fine.
So I come back to the same old thing - use what works and also what you like.
I probably still use GNU Emacs more than anything else, but at work, I have copies of GNU Emacs, Micro Emacs, WinVi on my XP desktop and Vi on my Linux and Sun Solaris UNIX servers.
At home, I also probably use GNU Emacs most, but I frequently use NEdit, Leafpad, and Mousepad, especially when all I am doing is simple copy and paste operations with minimal content editing. For heavy editing, I use GNU Emacs most of the time, but for certain editing that has a pattern to it, Vi fits, so I use some dialect of Vi, often Gvim.
I use them all as tools in a tool chest, no religion about it at all for me.
@masinick: I'm afraid I can't relate your post heading to the argument in your post. Explain?
Emacs has the capability to emulate Vi keystrokes, and over the past few years, Vim volleyed back and can also emulate the Emacs editing keystrokes.
The differences then boil down to philosophy and preference. Both are great tools and the mere fact that they are so extensible as to emulate many other editors points to that.
Vim is still smaller and tighter, no doubt about that. GNU Emacs is a full blown development environment, complete with its own programming language (Emacs Lisp).
People who prefer one or the other tend to feel strongly about it and that is OK. Either one is quite capable of handling big or small jobs. Both tend to have a learning curve that is larger than other editors and more than basic desktop apps, but both are also more functional than all but the best editors and can stack up to almost anything.
In my opinion, you cannot go wrong with either one of them, and that is why I say it's a nit - if one were to complain about one versus another. The Nano, Pico camp of editors are really simple, but not all that powerful. The gedit, kedit camp of editors are moderately functional and have GUI capabilities, but are not as extensible. Vim has great extensibility, but it is designed strictly for editing. In that sense, it is more focused on editing than Emacs.
In the case of Emacs, its focus is more on the entire development model, not just editing - file systems, searching, Mail and News and even FTP (file transfers) and web browsing. Some people view it as practically an operating system, lacking only a job scheduler, device driver, and low level operating system interfaces. Had Emacs Lisp been written as both a compiler AND an interpreter, we may have an Emacs operating system by now! ;-)
Does that further confuse matters or clarify them? I was not intended to take issue with your preference. After all, that's what it is - a personal preference. I'm just elaborating on why people tend to go back and forth on these things. It all amounts to a difference in philosophy. Both tools are at or near the top in class, especially in what they do best - Vim - straight editing, Emacs - a complete development environment, including editing.
I do hate it when Emacs locks up several frames because something somewhere is taking a lot of time to complete an operation. It would be an excellent idea to modify the Emacs Lisp executor to behave more like a virtual machine that could execute multiple threads of behavior at the "same" time.
In the case of Emacs, its focus is more on the entire development model, not just editing - file systems, searching, Mail and News and even FTP (file transfers) and web browsing. Some people view it as practically an operating system...
and this is exactly what scares me...
who needs that? we all use an OS which has a great cli, we all can switch to it with one keystroke. all a body needs to have the perfect development suite is an editor, a shell and a few GNU tools.
an editor which can make coffee and swim 100 m butterfly < 1 min. is unnecessary and a possible threat to a significant point in the 'unix philosophy': Make each program do one thing well.
of course, i shouldn't be using vim myself, but ed...
Does that further confuse matters or clarify them? I was not intended to take issue with your preference.
Definitely clarifies matters and I wasn't offended but thanks for the consideration.
Regards preference, I entirely agree that it's up to the individual and was merely making the point that I prefer a text editor to be good at just that one thing. If the truth be known, I was too lazy to be bothered learning all the other features of emacs and only ever used the editing function anyway. I wonder how many people have actually used emacs as a web browser.
As an aside, I remember a mate telling me a while back that he found using emacs keyboard shortcuts extensively was giving him RSI but I don't know if anyone else has experienced that.
My personal favorites are Kate and NEdit. I like Kate for its built-in terminal and UI, but I like NEdit because it's not minimalist, but it's not enormous, either. I use Kate on my main computer, but NEdit on older machines because it runs well even if you have a crummy video card/driver (it doesn't redraw stuff like crazy like most GTK-based text editors do).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.