Unix is not an *I*DE (Was: Any TextMate Editor equivelent for Windows ?)



Hi!

At Tue, 20 Dec 2005 05:20:40 +0900, Chad Perrin wrote:
> I always just kinda figured that Linux *is* my IDE.

To quote Sting's famous song "Russians": I don's subscribe to this
point of view.

Please recall that IDE means 'integrated development environment'.
Many attributes apply to Unix as an environment but 'integrated'
definitely is not among them.

Let me illustrate this with an example that sometimes make me hack my
keyboard instead of hacking *on* it:

For searching forward for some string you may need to use Ctrl-F,
Ctrl-S or '/' depending on which program you are currently using
(shell, editor, debugger). Integration on the other hand would require
that the same operation is always bound to the same keystroke.

The Emacs operating system and the vim editor are much closer to an
IDE than Unix.

To give an example: In Emacs in order to open a file in the editor you
use 'find-file' and provide a file name. In order to open a directory
in dired-mode you use the same 'find-file' command.

Some vim users may be surprised but vim actually has a similar
feature. If you enter "vim ." vim will list all files in the current
directory, will allow to change to subdirectories, and opens a file if
you select one - a true vi does not have this feature.

I used to do almost anything with vim but now I uses escape, meta,
alt, Ctrl, Shift (Emacs for short) most of the time. To put it this
way: Emacs is a mega swiss army knife. It is not very handy but it is
one single tool that can be used for anything - it even can cook
coffee(*).

Josef 'Jupp' Schugt

(*) Well, sort of. I personally use a manually operated coffee mill, a
water cooker and a Brazilian style coffee machine to cook my
coffee - this method is not yet supported by Emacs. It requires an
RFC-compliant coffee machine (such an RFC exists indeed ;-).


.



Relevant Pages

  • Re: IDE for C++: KDevelop vs Emacs vs Other
    ... from within emacs and ready at my fingertips. ... I don't just use Emacs for typing code; it's also used for editing all ... The only thing I don't use Emacs for is for editing diffs, since vim ... I seem to manage very happily without some monolithic IDE behemoth. ...
    (comp.os.linux.development.apps)
  • Re: Best IDE?
    ... I tried emacs three times, ... I'm now getting hooked on vim. ... I would say this is an editor rather than an IDE. ... It emulates several other editors, ...
    (comp.lang.python)
  • Re: emacs Vs Eclipse?
    ... >I have had very few problems using vim as my editor along with an IDE ... time in really mastering a text editor along the lines of emacs or vim, ...
    (comp.lang.java.programmer)
  • Re: i am going to get crazy!!!
    ... The latter camp includes people that swear by Emacs, VIM, ... > don't get what's the fuss about a good IDE. ... If, within emacs I can get syntax hilighting, code completion, block ...
    (comp.lang.python)
  • Re: Anyone use ELSE minor-mode in Emacs?
    ... > with the standard emacs keys, but I don't like to change them. ... Emacs and Vim key-bindings are pretty different, ... Vim that I was in Emacs. ... Then a Python script analyses the received email and pre-sorts it in ...
    (comp.lang.python)