Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Emacs exercises to become more comfortable and familiar with the editor itself as well as Lisp? [closed]

Tags:

emacs

lisp

There's a great project called the Ruby Koans, it's a series of tasks to exercise yourself in the Ruby language, stepping you through the standard library using the Ruby Unit Testing suite as a learning tool. It's a great project.

I'd love to see something similar for Emacs.

Can anyone recommend any Lisp exercises to be done inside of Emacs to both exercise Lisp and Emacs usage? Perhaps also while completing the Ruby Koans?

like image 735
mwilliams Avatar asked Aug 09 '09 19:08

mwilliams


People also ask

Is Emacs easy to learn?

Learning Emacs can be difficult because it uses keyboard combinations fundamentally different from the way modern computers do. There's a method to this apparent madness, though, because Emacs is built to be flexible in how it's used.

Is Emacs hard to use?

Emacs is not hard to learn. However, it does not follow the conventions for Windows programs. If you're more comfortable in a Windows environment, keep in mind you can use a Windows text editor, such as TextPad, and then save your files on the Linux file system where Linux programs can access them.


2 Answers

There used to be lesson in .el format (emacs lisp) at http://www.gnuvola.org/software/elisp-tutorial/.

You can find a copy of the tutorial here now.

I learned a lot from them. You read them in emacs in lisp interactive mode, and practice within the text.

like image 180
Peter Avatar answered Sep 18 '22 06:09

Peter


The book, "Writing GNU Emacs Extensions", comes pretty close to what you're asking for.

But, if you don't want a book, there are three similar questions already in stackoverflow: What's the best way to learn lisp, How to quickly get started at using and learning emacs, and Tips for learning elisp.

I don't know a "walk through" series that exists, but have found that the best way is to start thinking about little things you wish it did, and then trying to make it work (asking here helps). Even if Emacs already provides such functionality, you might find it more interesting to solve problems you want solved, rather than a bunch of throw-away lessons that hold little interest to you.

like image 24
Trey Jackson Avatar answered Sep 22 '22 06:09

Trey Jackson