This board needs some threads. I'll start the mandatory editor flame thread that all programming discussions require.
Emacs r0x0rz. Vi sux0rz. Vi users eat aborted babies for breakfast.
Actually I use TECO, but that's beside the point.
Name:
Anonymous2004-12-24 18:34
Textpad pirated version. Yay!
Name:
Anonymous2004-12-24 19:28
Emacs's way of handling tabs pisses me off to no end. In fact, any editor that doesn't transparently substitute spaces for tabs pisses me off.
Sure, you can configure emacs to not use tabs, but its configurations are a bitch to set up.
Name:
EPB2004-12-24 20:08
I like to use DOS Edit, ah happy happy DOS. :-P
Name:
Kageshima!W.rJY3yfYQ2004-12-24 21:19
I used Emacs until I discovered Pico. Wonderful, wonderful Pico.
Name:
Anonymous2004-12-24 23:28
I like textpad, but I use windows. I suppose other text editors may be superior but textpad really rings my bell...
Name:
Anonymous2004-12-25 2:25
I like zile. Looks like EMACS, but a thousand times faster. (due to it being written completely in C). SciTE is also nice because it has the best syntax highlighting of any editor.
Name:
Anonymous Coward2004-12-25 3:21
I use Context. It comes with syntax highlighting, multiple window tabs, and everything else a halfway decent programmer would need. It's also free.
Name:
QLx2004-12-25 6:17
>>5
Yeah, I like Nano, it's more evolved cousin, but given the choice I'll use it over EMACS and VI any day... It's just so much simpler. I can think about what I'm writing, instead of obscure hand combinations that give you cramp.
Now, if only there were line numbers...
Name:
MoonWolf!S76hCpIH5w2004-12-25 9:47
nano rocks
For windows, i trust my ConText editor. Well if there isnt a good interface anway. C++ and stuff are done in there own env. Like dev-pp
>>18
You don't even need to compile it, that's what vimrc is for.
Name:
Anonymous2004-12-26 19:40
>>20
It's not just them. ALL editors suck in some way.
Name:
Kageshima!W.rJY3yfYQ2004-12-27 23:57
>>22 Truth. It`s all about picking the editor with the stuff you like, and the irritating points that don`t get on your nerves TOO much.
I like Pico because it`s simple. Type it, save it, compile it, run it. Ahhhh.
Name:
Fnordulicious2004-12-28 7:25
I hate Pico because its keybindings are just different enough from the Emacs standard to be extremely irritating.
Name:
Anonymous2004-12-28 7:33 (sage)
Pico-pico nano ka?
Name:
Anonymous2004-12-28 11:33 (sage)
Pikanyaa
Name:
Kageshima!W.rJY3yfYQ2004-12-28 13:53
>>24 It DID take a bit to get used to. But there sheer lack of any remotely complicating factors was enough to make me stick with it.
Name:
Random Anonymous Fucktard2004-12-28 16:28 (sage)
Has anyone attempted recreating DOS edit on *nix? Oh, I'd definitely go for that.
emacs is just plain huge, vi lives with dual-mode (I know you can disable it in VIM), pico/nano come pretty close, but my favorite simple CLI editor will probably remain DOS edit.
Name:
Zzzzz2004-12-28 22:48
Hm, after years and years, I'd say that vim is my editor of choice. I've worked out all of the more esoteric crap that gets new users, and can now work pretty quickly in it.
Really, if someone could merge elvis's editor modes (basic html viewer, hexeditor, and the like) into vim, it'd be my own personal nirvana. I say that because I'd probably be the only one who'd use it ;)
Meh. The "lol emacs is huge!" arguements went out the window when everyone started running web-browers and deskstop environments. "I don't use Emacs because it's too bloated just for simple text editing work. Here, I'll just boot my XP box and show you my GUI-ified version of VI that I use..."
Name:
Random Anonymous Fucktard2004-12-29 3:34 (sage)
By the same logic, there'd be no problem if grep or even ls took up 20MB. Obviously that's an extreme example, but the comment regarding emacs are perfectly valid. It is large.
For some people the added functionality may be worth it though.
Name:
Anonymous2004-12-29 3:50
I think a lot of emacs users use vi or something similarly small (eg e3) to do very quick edits because the editor runs as fast as a random shell command. But for real work, like editing code or writing documents (particularly with some sort of markup) emacs returns far more winnage in comparison with any other editor, despite the load time. When you discover that you have a repeatable sequence of text that can't be easily expressed in a regular expression, like a transformation of an entire paragraph over and over, then emacs is your friend since you can program everything. You don't have to rely on a script of commands, either, since your macro can be arbitrarily complex and still maintain readability (ever tried to read ex commands? or TECO?).
I use vi for short tasks like changing a variable in a config file. But I use emacs for anything that will take more than a couple seconds to do. It just makes the editing process easier.
Maybe someday someone will move the elisp core of emacs out into a library that can be loaded at boot time, but until then emacs users will have to put up with the load time. Actually, if the awful abortion that is the elisp kernel was completely redesigned from scratch like a real Lisp (and no more GCPRO!) then it might equal vi in speed. But it still suffers from being a 20 year old hunk of heavily hacked code.
Name:
Anonymous2004-12-29 3:59
If you want a real editor, though, try ZWEI on a Lisp Machine. Take your random program, position the cursor on the name of a system function you're curious about, and press Meta-period. ZWEI rattles the disk and loads the source file containing the definition of that function and puts the cursor at its start. And suppose you're halfway down some function call stack and you have no idea what SYS-RDTBL-TRANS does? Right click the name and select Edit Definition and voila you're in ZWEI looking at its source.
The Lisp Machines were fantastic systems, the programmer's nirvana.
Name:
Anonymous2004-12-29 4:02
One more Lisp Machine example. Oops, random badly coded program overflows stack space! Luckily, you're using a Real operating system. The debugger appears and politely asks you if you'd like to pick around in the internals to figure out what went wrong, or if you'd like to simply adjust the last few pointers on the stack and allocate some more stack space elsewhere until the problem goes away. To do the latter, just press the Resume key. A second later you're looking at a working program again, which doesn't know any better. You can cuss out the hacker who wrote the broken code later.
Name:
Random Anonymous Fucktard2004-12-29 4:48
I've heard wonderous tales about Lisp Machines. Regrettably, most people here are probably too young to have ever used one, me included.
When LM users join up with VMS hackers in stating that unix was a horrid miscreation, you have to wonder what you missed...
I guess the closest we can get today is using Forth in Open Firmware, but lacking the nice editor and GUI.
Name:
Anonymous2004-12-29 13:51
I still use Emacs primarily when wearing the sysadmin hat here. The second of extra time it takes to load is inconsequental when even making small changes to config files (where I'd be spending at least several seconds to check-and-recheck I'm not about to bork a production server anyway..), if just for the automatic backup files, and being able to do a split-screen shells/edits/M-x man/whatever in the same 'perceptual context'.
Name:
Anonymous2004-12-29 13:54
>>36 <tidle>second ... backup<tidle>
Why the hell does this place need bbcode anyway...
Name:
Marky2004-12-30 14:22
The best (Windows) text editor I have ever used: http://www.editpadpro.com/
Looks like there's a linux version as well.
Name:
ENUO2004-12-30 14:46
As for I, I prefer Vi ( Vim ) over all others ...
it's the fastest most minimalist editor of all, and once you get the hang of it, it just rocks ^-^
Name:
Anonymous2004-12-30 22:18
I was raised on Notepad, but I find Vim more powerful.
as the complete *nix idiot nano was the only *nix editor i ever sucessfully edited and saved a file, except those in KDE/Gnome but that doesn't count..
For the windos i'm living in 95% of my time, i use textpad and sometimes plain notepad. Notepad almost only if Textpad has its UTF-8-hating-day.
Your system is borked.
You have 24 minutes before your assignment is due.
] SWAP TERMINALS
Done.
You have 24 minutes before your assignment is due.
] CAT /BIN/ED >/DEV/FD0U1440
Done.
You have 23 minutes before your assignment is due.
] /DEV/FD01440 /ETC/FSTAB
Done.
You have 22 minutes before your assignment is due.
] /HDA
Done.
You have 22 minutes before your assignment is due.
] P
/dev/hda2 /boot ext2 defaults 1 1
Done.
You have 22 minutes before your assignment is due.
] S/A2/A1/
Done.
You have 22 minutes before your assignment is due.
] WQ
Done.
You have 22 minutes before your assignment is due.
] REBOOT
Disc has gone for 23 reboots without checking. Performing
automatic fsck.
You have 0 minutes before your assignment is due.
You have lost. Your final score was 88 points.
Please insert $12,000 to re-enroll.
Name:
Anonymous2005-01-06 1:35
People still use editors that lack built in refactoring commands, on the fly compilation and syntax checking (not just highlighting), and GUI builders? Oo Do you guys still use card punches as well?
>>53
i bet you use a pencil with a built in calculator and think that's absolutely necessary as well...
Name:
Anonymous2005-01-06 11:48
>>55 I bet you hate having a computer system that provides any chance to actually think about what you're trying to do, with it oh-so-essential 0.1 second response times..
Name:
Anonymous2005-01-06 16:42
>>53
You mean you still use languages that have to be compiled, that can't have their methods dynamically altered while they run? Oo Do you still use teletype?
Name:
Anonymous2005-01-06 20:46
>>57
That just proves I'm neither a kid nor a useless academic, although occasionally one of them gets a clue and realizes what a nightmare such things make software maintenance and development on any significantly sized project.
"oh-so-essential 0.1 second response times" is nice, but for significantly-sized projects it is not. You can't have your cake and eat it too. Which is it?
Name:
Anonymous2005-01-08 6:31
>>30
"oh, let me sart up xemacs on my mac!" gimme a break. vi and its derivatives own emacs any day.
I'm take a vim job any day of the week. If for some reason I am forced into a Windows environment I will just telnet straight into my university mainframe and use vim from there.
>>34
Adjusting stack pointers? Sounds like a security nightmare. Don't need to go to the trouble of using buffer overflows anymore, the machine invites you in!
Name:
Anonymous2005-01-20 2:12
whatever happened to Winsyntax? :0
... oh, and I'm a newborn emacs baby, hurray for C-x 3
Name:
Anonymous2007-02-12 10:26
You, emacs people, are faggots. You even have to invent your own shortcut naming scheme because you, like good GNUfags, just *HAVE* to be different. C-x... WTF, mate. It's Ctrl+X for fuck's sake! Every-fucking-body writes Ctrl+X! But no, the GNU/Morons had to do it a different way to be "free".
Name:
Anonymous2007-02-12 13:07
FUCK you vi bitches.
ed is where it's at. loads quicker than vi and is MUCH more minimalist.
and for dos, nothing beats edlin.com. That shit rocks.
ed and edlin lack basic editing features. it takes a lot longer to do anything in emacs than it does in vi because pressing ctrl+whatever takes a lot longer than just pressing one key.
Name:
Anonymous2007-02-12 13:52
I use Xcode on mac os x.
Name:
Anonymous2007-02-12 14:02
Ctrl-X is for "cut", not "execute some obscure command from the eMax operating system with Lisp inside". And next time, you'll tell me that eMax has binded the Ctrl-C (CUT!!!) keys to "launch Lisp macro with closures, save the file and execute gmake on the subfolders"...
>>1
HAHA both VI and emacs sucks so hard it's probably a black hole.
also, emacs sucks harder than VI, especially since most key commands are longer than longcat
>>65
I have no idea, I recall hunting for ages for it back in the days I used windows, it was a good simple program. Now on linux, I use vim all the time.
Wow, look at the first 40 posts... /prog used to be awesome
Name:
Anonymous2007-11-12 5:31
ITT C-x C-c
Name:
Anonymous2007-11-12 5:58
nano and pico and all the simpler eidtors don't have kdb macros and regex search & replace while it takes a little time to get in the habit of using then, once you do you can't live without em, they fukin rox
Name:
Anonymous2007-11-12 6:09
Emacs. Because ppl still have meta keys.
Name:
Anonymous2007-11-12 7:22
Emacs? I'm getting something done. Your failure is total.
If you are on a gui a good contender for xemacs/gedit is Scite.
For everything object oriented I use Eclipse running from a puppy linux distribution in pure ram.
>>121
One of the following is true:
* You are able to type and use BBcode at 5 years of age.
* You lived some portion of your life lasting until five years before 2010-02-17 19:04 without an anus.
* 5 years before 2010-02-17 19:04 you exchanged your previous (though possibly not original) anus for one which was 0 years of age.
* Prime age for anii is other than 5 years.
>>127
TECO was what Emacs was based on. It had it's own macro language, which was very terse and it made Perl look like it was a well-designed language which inspires utmost clarity if you were to compare the two's syntax.
Name:
Anonymous2010-02-18 13:32
>>128 27GET
Perl is well-designed and clear if you have any knowledge of it.
>>129
I'm sure TECO users say the same about their language, and it's probably true for them. How well-designed, beautiful or usable a language is depends on the individual using it.
Name:
Anonymous2010-02-18 19:06
>>133
No, most of them are horribly, wastefully wrong. That the best choice is dependent on the person doesn't stop people from making irrational choices, nor from being ignorant.
>>139
Hey, as long as PHP isn't in there I can live with it.
Name:
Anonymous2010-05-19 20:19
I just started using Emacs+SLIME a week ago.
This is so much better than vim plus that shitty "sbcl in a screen session" hack called Limp (fitting name) I've been using for years.
I've found the editor wars to be quite silly. I use both emacs and vim. Emacs takes 80MB of memory? Big deal! Who isn't using at least 2GB of RAM these days.