I thought about the challenge i proposed yesterday. And i think i am going to tackle it. From 2020-07-01 until 2020-09-03 i will only use emacs as my editor. #2^6challenge

@mzumquadrat if you're just starting out with emacs, I'd recommend the which-key package (M-x install-package RET which-key-mode RET). It'll show you the commands that are possible from the current key chord you're typing and what keys the commands are bound to. Helps you get your bearings when you're new. (You'll also need to M-x which-key-mode to actually turn it on)

@mzumquadrat Awesome! I have used #emacs as my only text editor since about 2014 (although a lot of my work goes through other dedicated IDEs such as Oracle SQL developer and Jupyter).

My approach to learning it:

1. Go through a programming course (doesn’t matter which — mine was Programming Languages by Dan Brown) so that write — evaluate loops become second nature.

@mzumquadrat Meaning, you write code, then use key chords to run it in another buffer, then return to the editor buffer to change or add more;

2. The ~/.emacs.d/init.el file and all configuration is maintained in a git repository. Learn from others how to organise and maintain it. Add languages and functionality progressively as needed. Start small, but do add lots of convenience when you can.

My repo:

My repo:

3. Disable the toolbar. Learn some basic key chords and use the documentation.

4. Learn any Lisp.

5. Have fun. You’ll never stop learning emacs. It is a religion. If you find yourself cursing that you’re not getting as much done in emacs as you would elsewhere, then you’re not a believer. I’m one who prefers Lego over game consoles. Most emacs people are like that.

Sign in to participate in the conversation

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.