A lot of #programmers are intimidated by powerful, expert tools, like #emacs.

But not everyone has the same experience! I've talked to a lot of programmers who think Emacs is a difficult tool to learn.

It's not.
It's a deep tool. There's a lot in it, but you don't have to learn it all at once!

Heck, you don't ever need to learn all of it.

If you can send an email, you can use Emacs.
For the past six years, I've been a co-organizer of Emacs NYC (emacsnyc.org). I gave a talk at EmacsConf 2020. I maintain a few Emacs packages.

I definitely enjoy both Emacs and its community.

Here's what you should do in your first five minutes with Emacs.
We're going to use Emacs like a basic text editor.

We won't memorize any shortcuts, and we won't rely on any esoteric knowledge.
Install Emacs with the instructions at gnu.org/software/emacs….

Then start it up! See? Not so scary! This looks like a lot of other text editors.

There is a menu bar, buttons to press, and a blinking cursor. Image
See the menu bar? Click File > Visit New File.

Type "myFile.txt", and press enter. You just opened a file!

Easy like Notepad. Image
Type a sentence, and see that it gets inserted into the file.

You can use the arrow keys to move around in the file, Home and End to navigate to the beginning and end of the line.

Easy like Sublime Text. Image
To save the file, we can click the large button that says "Save".

Easy like TextEdit. Image
The last thing we need to do is quit Emacs. You can use the window decorations from your operating system to close the window, or go to File > Quit.

Easy like Atom.
Emacs can be very complicated, but if you stick to doing simple things, it can be very easy to use.

Easy like JEdit.

Easy like TextMate.

Easy like gedit.

...

Easy like Emacs.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Zachary Kanfer

Zachary Kanfer Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @zckzck

Jan 17,
Coding #generativeArt can be frustrating! Computers are extremely literal, and never know what you "meant".

Here are some things you can do to get help with problems you're having with your art.
1. Pause, breathe, and read the error.

If you run into a problem and immediately ask someone for help, you won't learn as much as solving it yourself. And if you solve your own problem, you won't have to wait for someone else. So see if you fix your own issue.
If you got an error message, read it!

Maybe it says you can't divide by zero, or that a file isn't found?

You might be given a line number, told what function errored, or hinted what data is invalid. Then, you can fix the problem without even needing to ask anyone.
Read 11 tweets
Jan 16,
One of the most famous text editors is #emacs. It's especially famous for being used for programming.

But that's not all it can do. Here are some tasks I use it for that are not about code.
1. #Screenwriting.

I took a #comedy writing class where all sketches had to be formatted as a screenplay. There's a text-based file format called fountain; those files are converted to pdf.

Luckily, Emacs has fountain mode (github.com/rnkn/fountain-…) for authoring fountain files. Image
Fountain mode is a seamless experience: while editing the files in Emacs, the pdfs are instantly generated, professionally styled, and ready to go. Image
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(