The purpose of this thread is to not only give some tips and tricks but to give new users or the generally curious a crash course or lite-tutorial on this terrific program. I will break it up into easily digestible pieces/posts.
Emacs Intro
GNU Emacs is a text editor. Actually GNU Emacs is more of a Lisp interpreter than
just a text editor. This Lisp interpretation allows Emacs to be easily extended,
adding new features upon startup or while the program is running. Emacs can
interpret .el(Emacs Lisp) files or byte-compile them into .elc files.(like Java or C#)
GNU Emacs extensions range from adding new key mappings, syntax
highlighting(new languages), new language specific commands, games, or
even programs such as email, system shells, address books, and a calendar.
Alot of people like to make fun of Emacs because it can do so much and often cite it as bloatware but it is only as bloated or powerful as you want it to be. If you want an excellent text editor and nothing more you will have it. Most of the things Emacs can do are simply extensions of the core program(which is basically a Lisp interpreter).
GNU Emacs comes installed with Jaguar. Open up a terminal and type "emacs" and there you go. Carbon and even Cocoa versions are available but I recommend sticking with tty/terminal Emacs for now(you dont have to go download anything. You cant try it out while reading this).
Here is a pic of Emacs with its configuration file .emacs
Here is a pic of of Emacs split with the .emacs file to the right, the emacs shell to the left(written in Lisp), and below is the calendar with the holidays highlighted.
Here is a pic with my favorite Emacs add-on, "dired" the directory editor. In this
mode or extension you can edit file names, delete files, traverse the system, change file modes, etc etc. Everything is performed like you are working on a text file. The commands that are available are easy to remember one letter commands(position the cursor
over a file and type "d" to delete the file, type "~" or "#" and emacs will mark all
of these files(such as the backup files emacs makes by default) for deletion.
Ok so that was the intro, if you didnt know anything about Emacs you will have at least an idea of what it is and what it can do.
Emacs Intro
GNU Emacs is a text editor. Actually GNU Emacs is more of a Lisp interpreter than
just a text editor. This Lisp interpretation allows Emacs to be easily extended,
adding new features upon startup or while the program is running. Emacs can
interpret .el(Emacs Lisp) files or byte-compile them into .elc files.(like Java or C#)
GNU Emacs extensions range from adding new key mappings, syntax
highlighting(new languages), new language specific commands, games, or
even programs such as email, system shells, address books, and a calendar.
Alot of people like to make fun of Emacs because it can do so much and often cite it as bloatware but it is only as bloated or powerful as you want it to be. If you want an excellent text editor and nothing more you will have it. Most of the things Emacs can do are simply extensions of the core program(which is basically a Lisp interpreter).
GNU Emacs comes installed with Jaguar. Open up a terminal and type "emacs" and there you go. Carbon and even Cocoa versions are available but I recommend sticking with tty/terminal Emacs for now(you dont have to go download anything. You cant try it out while reading this).
Here is a pic of Emacs with its configuration file .emacs
Here is a pic of of Emacs split with the .emacs file to the right, the emacs shell to the left(written in Lisp), and below is the calendar with the holidays highlighted.
Here is a pic with my favorite Emacs add-on, "dired" the directory editor. In this
mode or extension you can edit file names, delete files, traverse the system, change file modes, etc etc. Everything is performed like you are working on a text file. The commands that are available are easy to remember one letter commands(position the cursor
over a file and type "d" to delete the file, type "~" or "#" and emacs will mark all
of these files(such as the backup files emacs makes by default) for deletion.
Ok so that was the intro, if you didnt know anything about Emacs you will have at least an idea of what it is and what it can do.