Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Emacs: The Holy Grail of Text Editors

Author
Message
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 2nd Sep 2013 02:00 Edited at: 2nd Sep 2013 02:14
I have only recently discovered Emacs, and I don't know how it has kept hidden from me for so long. Not only is Emacs free and freely extendible, but it can do things I didn't even think to dream of! There are modes for all kinds of programming languages, file formats and special tasks. Emacs makes text editing so much easier that I've even started writing dark basic programs in it even though there is no DB mode (although someone could make one if they really wanted to). I can't bear thinking about the time I've wasted in primitive editors: making mass edits line-by-line, even just navigating with the arrow keys or mouse; it is all so slow and frustrating compared to Emacs. Emacs is the true coder's editor, as it can be fully customized and extended to suit your needs.
Emacs can seem a bit arcane at first sight, and maybe even a little wacky, but you soon pick it up and realise that things are the way they are for good reason. Emacs was designed for use with just a keyboard, and this is the most efficient way to use Emacs once you are proficient with the commands, but there is an optional graphical interface that gives you the common mouse functionality you will be used to. Oh, and it's available on Windows, Mac and GNU/Linux — and again it is completely free — so no excuses for not trying it out!

Here are some videos to give you a taste of the awesomeness of Emacs...

Emacs Rocks! — The first video in a really nice series for Emacs beginners.
The same guy gave a speech where he was basically doing Emacs wheelies with some amazing stuff. Wish I could find that again.



An introduction to org-mode — one of the many many modes of Emacs.




Formerly OBese87.
Phaelax
DBPro Master
22
Years of Service
User Offline
Joined: 16th Apr 2003
Location: Metropia
Posted: 2nd Sep 2013 08:41
It's been around for quite some time now. But I've never used it, never had any reason.

baxslash
Valued Member
Bronze Codemaster
18
Years of Service
User Offline
Joined: 26th Dec 2006
Location: Duffield
Posted: 2nd Sep 2013 12:36
Some of the more experienced and highly skilled developers I've worked with have raved about emacs but I never had a real need to look at it. It does come highly recommended by people far more skilled and experienced than myself so I would recommend it too... might make a great editor for AppGameKit, who knows?

"Here I am trying to do some good for the world..." - Fluffy Rabbit
Van B
Moderator
22
Years of Service
User Offline
Joined: 8th Oct 2002
Location: Sunnyvale
Posted: 2nd Sep 2013 13:51
Looks interesting, I've never used it - but I'm guessing it could support formatting of script files, probably worth looking into just for that.

I am the one who knocks...
mr Handy
17
Years of Service
User Offline
Joined: 7th Sep 2007
Location: out of TGC
Posted: 2nd Sep 2013 14:47
I have watched few episodes. Emacs is a geeky thing for geeks who likes geeky things. That's the only reason to use it.

I'd recommend Akelpad:
1. opsource
2. multiple windows + every opened window could be splitted up to 4 parts
3. smart code highlight, folding
4. plugins!


baxslash
Valued Member
Bronze Codemaster
18
Years of Service
User Offline
Joined: 26th Dec 2006
Location: Duffield
Posted: 2nd Sep 2013 14:58
Quote: "Emacs is a geeky thing for geeks who likes geeky things"

Posted in the correct place then

"Here I am trying to do some good for the world..." - Fluffy Rabbit
Aaron Miller
19
Years of Service
User Offline
Joined: 25th Feb 2006
Playing: osu!
Posted: 3rd Sep 2013 08:10
Emacs is great but getting it setup just the way you like is tedious. It's not easy to set tabbing to work just the way you want, to get line numbers to be displayed, etc. This is all compounded if you don't have a net connection to download just existing scripts. It is also horridly slow due to all the LISP interpretation.

I do like Emacs, but I tend to use MicroEmacs rather than the real deal. Easier to get that working, runs quicker, uses less memory, etc. (Or at least it feels like it uses less memory. I haven't actually checked that.)

I should use Emacs more often than I do as it is useful. I just really dislike reconfiguring it or trying to make it do something different. I love the amount of power it provides, but you have to make a lot of room in your head for storing all the information you need to work with it as proficiently as normal IDEs. That can take a lot of time. The future payoff is much better, though.

Quote: "I have watched few episodes. Emacs is a geeky thing for geeks who likes geeky things"

It works directly in a terminal. AkelPad doesn't. Sometimes working in a terminal isn't done because you want to, at which point Emacs becomes infinitely better (as it works). That said, Vi(m) is the usual installation for terminals.

I might be misinterpreting this also, but it does not look like AkelPad runs on anything but Windows. Is there a reason to use AkelPad over Notepad++ then? Both support plug-ins, only run on Windows, and are open source. When you say "smart code highlight," does that mean AkelPad looks through your source code and tries to infer where variables are declared or when macros are evaluated? That's definitely useful, but I personally prefer that to be in an IDE that actually knows about my project and the macros I pass to the compiler. I don't think AkelPad would be worse if it did that too as long as that could be disabled.

Web - Tweets
“Typing is no substitution for thinking.”
Jimpo
20
Years of Service
User Offline
Joined: 9th Apr 2005
Location:
Posted: 3rd Sep 2013 09:30
I was never a fan of Emacs. I used it last summer because my research partner was a huge fan and we often pair programed at the same machine. It was never my thing.

Now that I've started working, everyone in the office uses vi/vim. I've been forced to use it since work is rarely done on anything but a headless virtual machine where vim is the only option. I'm just a man who likes his GUIs

mr Handy
17
Years of Service
User Offline
Joined: 7th Sep 2007
Location: out of TGC
Posted: 3rd Sep 2013 11:10 Edited at: 3rd Sep 2013 11:20
Quote: "It works directly in a terminal."

My geek-o-meter exploded!

Quote: "Is there a reason to use AkelPad over Notepad++ then?"

They are not equal, so better to try out all that you want and need, then you will see which one is better for you.

Quote: "IDE that actually knows about my project and the macros I pass to the compiler"

You can make (convert from DBP) a keywords file with any color for any word or symbol. Also you you can make a simple plugin (or script) that will show variables names list or send code to the compiler.

For example, compilation script to pascal:


At least Akelpad do code folding and other stuff better than any IDE here (tear stream).

Neuro Fuzzy
17
Years of Service
User Offline
Joined: 11th Jun 2007
Location:
Posted: 4th Sep 2013 01:10
I'm fine with vim. Mostly it's just nice to be able to do so much stuff with my fingers barely leaving the home row! The only place where I've used it where it has really shined for me is LaTeX editing. Being able to setup environments and documents easily is great!

In the end, I don't even think it comes down do what functionality you *need*, I think it comes down to how much time you're willing to spend learning something! Most vim people I've heard of say they went through two books before they started really thinking it was amazing.

So, meh, autoindent, code completion, bracket jumping, highlighting, and especially being able to type "!make" to build easily (when everything is already setup, of course!) is awesome, and simple text editors just don't do anymore!


"I <3 u 2 bbz" - Dark Frager
Libervurto
18
Years of Service
User Offline
Joined: 30th Jun 2006
Location: On Toast
Posted: 4th Sep 2013 05:00
I have run across vim, since it is always being compared to emacs, and it looks nice too; but I don't know enough of either to judge them yet. I don't think it is too bad a trade-off to learn these arcane text editors, because even the basic commands, like navigation, must be saving a lot of time over basic text editors. I love using macros, because it means even if I haven't learned the proper commands yet I can still save time doing repetitive editing.



Formerly OBese87.

Login to post a reply

Server time is: 2025-05-15 10:28:55
Your offset time is: 2025-05-15 10:28:55