From: Ruben Date: 2005-04-29T23:16:58+09:00 Subject: Re: [Re: Emacs vs. VI vs. IDE At Fri, 29 Apr 2005 21:44:54 +0900, tony summerfelt wrote: > > everytime the vim vs emacs thread comes up i like to make these two > points: > > >> C-X2-C-Xo m-x shell > > and that's ALL you have to do to get a command line in emacs :) Actually, if you just do M-x eshell, you already have a shell. The other commands are just for splitting your window into 2 frames and switching focus to the frame where you'll start the shell. > ok, but this is scarier: [snip] What's so scary about lisp code? Wanna show me some vim-script? > one advantage is that vim has is that you can extend your editor using > the (or all for that matter) scripting language of your choice, > vimscript, tcl, perl, ruby, python. to extend emacs you use something > like have the lisp code above. This is indeed great, the downside however is that on some distributions, probably not all those languages will be enabled by default (allthough i'm not sure about that), so that in the end vimscript is the only way to be sure that your extensions will run everywhere. There is no such problem with emacs-lisp-code. (unless you want it to run on both GNU Emacs and Xemacs) > another advantage is that if you're a touch-typist, vim is very > efficient at editing code. i think it's very handy that to delete 5 > lines of text you can type: 5dd or do it the long way: Vjjjjjd > > compared to emacs: C-spacebar, cursor to your target, C-w > > the first key combo assumes your terminal will support it otherwise > you're stuck with: M-x set-mark-command Right, right.... but an experienced emacs user would probably just do C-5 C-k. Which is for me faster than first switching mode in vim (Esc), then do the 5dd, then switching back to insert mode (i). What is the point of this "emacs is better" or "vim is better" ? I use Emacs most of the time, but I regularly use vi(m) for editing config files. I think the most important thing is that *you* can work efficiently with the tools *you* use, whether your editor is Emacs, Vi(m), a full-blown IDE... Ruben