Learning To Work With Emacs

Emacs is not just a text editor

Last updated 2022-01-10 | 4.6

- Learn to use Emacs
- Use it as a text editor
- Terminal emulator
- Web browser and more.
- I will take you from the base
- with a fresh default install of GNU Emacs.
- You will learn to use Emacs as a text editor
- file manager and terminal emulator.

What you'll learn

Learn to use Emacs
Use it as a text editor
Terminal emulator
Web browser and more.
I will take you from the base
with a fresh default install of GNU Emacs.
You will learn to use Emacs as a text editor
file manager and terminal emulator.

* Requirements

* Be able to install Emacs on your Linux distribution

Description

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.

Who this course is for:

  • Beginner or new with Emacs
  • Work with text files
  • Works a lot in terminal

Course content

6 sections • 19 lectures

Introduction Preview 07:34

Allow me to introduce myself and give you a quick overview of what Emacs can do, why you should learn it.

Basic Concepts Preview 07:26

Before we dive in, lets look at a few basic concepts of Emacs. We quickly explore how keybinding are written and executed.

Quick Review

Quick quiz to review what we have learned.

Managing Frames Preview 06:53

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.

Quick Quiz

A few questions to help memorize the keybinding associated with managing Frames.

Managing Buffers Preview 07:03

Learn how to manage buffers. Switching & Killing buffers.

Quick Quiz

A few question to review important points.

Working with files Part 1 Preview 20:18

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.

Quick Quiz

Quick quiz to test your knowledge

Working with files Part 2 Preview 12:25

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.

Quick Quiz

Quick quiz to review the notion we just learned.

Working with files Part 3 Preview 10:08

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.

Quick Quiz

Quick quiz to review what we have learned.

Look and feel is important. Preview 04:44

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.

~/.emacs and ~/.emacs.d Preview 11:51

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.

Package management. Preview 04:33

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.

Shell, eshell and term Preview 10:25

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.

Quick Quiz

Review your knowledge on Emacs shell.

Linux man pages & Getting help Preview 02:36

In this quick conclusion learn how to browse Linux man pages and get help with Emacs