Learning to work with Emacs
- Description
- Curriculum
- FAQ
- Reviews
Emacs is not just a text editor. Learn how Emacs can replace multiple programs and remain fast and efficient.
For Linux lovers to Sys admin, if you work in text mode, edit lots of file and are constantly in a terminal emulator, then Emacs is a tool you want to learn. You will do away with multiple external program. Plus Emacs operation with key binding is so much faster then operation with the mouse.
-
1Introduction
Allow me to introduce myself and give you a quick overview of what Emacs can do, why you should learn it.
-
2Basic Concepts
Before we dive in, lets look at a few basic concepts of Emacs. We quickly explore how keybinding are written and executed.
-
3Quick Review
Quick quiz to review what we have learned.
-
4Managing Frames
Now we start learning how to operate Emacs. First, lets learn how to manage frames.
You will learn how to create splits, close them and move around from frame to frame.
-
5Quick Quiz
A few questions to help memorize the keybinding associated with managing Frames.
-
6Managing Buffers
Learn how to manage buffers. Switching & Killing buffers.
-
7Quick Quiz
A few question to review important points.
-
8Working with files Part 1
With this lecture you will learn how to open files, open files as root, open files on remote computer.
Save buffer, save as. Open folder in DIRED mode. Insert file at point and toggle read only on a buffer.
-
9Quick Quiz
Quick quiz to test your knowledge
-
10Working with files Part 2
With this lecture you will learn how to move around the buffer with convenient key binding.
Do search, regular expression search. Search and replace.
You also learn to record keyboard macro and execute them at will.
-
11Quick Quiz
Quick quiz to review the notion we just learned.
-
12Working with files Part 3
In this section I focus on Cut/Copy/Paste. I introduce Emacs kill ring. When you Cut/Copy, Emacs save the data in a kill ring. You can paste data that was copied a while back.
I also show you how to undo modification with Emacs key binding. -
13Quick Quiz
Quick quiz to review what we have learned.
-
14Look and feel is important.
We had a lot of information to digest in the previous section. Here you will make Emacs more comfortable for you.
You will adjust theme, fonts and other modification to make it easier to look at data for extended period of times.
-
15~/.emacs and ~/.emacs.d
You will learn about Emacs "preference" files: ~/.emacs
Also about ~/.emacs.d directory.
You will add some more customization and practice notions learned in section 3.
You will also see a first example of a custom function that we write in ~/.emacs
I love this function, it fixes indentation for the whole buffer. -
16Package management.
Emacs features can be extremely improved by installing different packages. Learn how to browse, search, install and remove packages with Emacs built-in package management system.
There are thousands of packages available, from tools and utilities to games. The list is quite extensive.
-
17Shell, eshell and term
While within Emacs, you can do away with other terminal emulator. Emacs provide 3 replacement:
Shell - A read-write text buffer that send your command to a subshell and appends the output to the buffer.
Eshell - Emacs own terminal. Provides its own commands and can redirect output to other buffer.
Term - A full fledge terminal emulator.
-
18Quick Quiz
Review your knowledge on Emacs shell.
Social Network