Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 84543
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T21:56:51+00:00 2026-05-10T21:56:51+00:00

If you had a 10 minute hands-on session to teach someone Emacs, what would

  • 0

If you had a 10 minute hands-on session to teach someone Emacs, what would you show them?

 Start emacs: emacs  ... Quit emacs: C-x C-c 

What else would you have them do between starting and quitting Emacs, while you stood behind them?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T21:56:52+00:00Added an answer on May 10, 2026 at 9:56 pm

    If I had only 10 minutes, I would not teach them any shortcuts at all. All the common shortcuts are available next to the corresponding commands in the menus; those the users can discover for themselves.

    The most important things to teach are those that will enable the users to discover/learn by themselves:

    • That one can quit Emacs with C-x C-c, or File->Quit. When stuck, one should type C-g, and, if that doesn’t work, ESC ESC ESC. [This is probably the single most useful advice to prevent total frustration with Emacs, trust me.]

    • The tutorial: Help->Emacs Tutorial, or C-h t. [This is not a terribly useful shortcut to remember; given how few times one reads the tutorial over the course of one’s life…]

    • The concept that every keystroke in Emacs is bound to a function, and all that Emacs does is execute functions one after another. That there are more functions than can possibly be bound to keys, and functions without a keystroke can be invoked with M-x function-name.

    • That one can discover what function a particular key invokes with C-h k [keystroke]. Make the user walk through a few of those (including the amusing fact that typing a letter is not special and just invokes self-insert-command, so if one wanted, one could bind the letter ‘z’ to send email instead :D)

    • That one can search for possibly useful functions with C-h a (or M-x apropos-command), e.g. C-h a paragraph shows all the commands to do with paragraphs, including what shortcuts will take one to the end/beginning of a paragraph. And that C-h w command-name will tell you if the command is bound to some keystroke or not. [Make them walk through this to discover what the key for undo is — usually they’ll try C-z and it does something annoying :)]

    • That you can read detailed documentation about what a function does with M-x describe-function (C-h f). That Emacs has great documentation about most things; and M-x apropos-documentation (C-h d) is a great way of discovering stuff.

    • That one’s settings are stored in .emacs, and that one can glean some things by looking at that file even if one don’t understand Emacs Lisp.

    • That one can usually find all keystrokes that ‘complete’ a particular set of keys by typing C-h after it, e.g. ‘C-x C-h’ will show all the shortcuts starting with C-x; C-h C-h is particularly useful; C-c C-h is useful for mode-specific commands such as when in java-mode or c++-mode or LaTeX-mode, etc. (Hmm, ‘modes’…)

    • That when stuck, one can search on http://www.emacswiki.org/. (Or ask a question in the #emacs IRC channel on Freenode, or post to gnu.emacs.help.)

    This should fit in 10 minutes, and it’s the most important stuff, I think. I wouldn’t overload with too many shortcuts to remember; that’s pointless anyway — if the users know how to discover shortcuts, they’ll find out shortcuts for whatever they use most frequently. Do have them write down the names of these commands, though, and also about Emacswiki etc.

    The important thing is to show them how powerful Emacs is and how universal its model is (all those jokes about it being an operating system are not just jokes). If you just show a bunch of arcane shortcuts to do things they can already do in other editors, Emacs won’t seem worth all the trouble. In the same spirit, I also wholly support Anton Nazarov’s answer of showing them what Emacs can do (AucTeX if they use LaTeX, etc.) for their specific purposes. Then they can judge for themselves whether Emacs is worth learning, and learn using all the above.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 66k
  • Answers 66k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer I've used expat to parse large files before and never… May 11, 2026 at 11:23 am
  • added an answer Here is a very simple ControlAdapter which demonstrates adding the… May 11, 2026 at 11:23 am
  • added an answer Install pywin32 and then create the object using it's progid:… May 11, 2026 at 11:23 am

Related Questions

If you had a 10 minute hands-on session to teach someone Emacs, what would
If you had a differential of either venturing into Delphi land or Qt land
If you had to provide a wizard like form entry experience in mvc how
If you had to make a case to a business about adopting or moving
If you had to implement a network broadcast, would you use UDP broadcast or
Simply put, if you had to use a IoC/DI container, thats easy to deploy
If you had to iterate through a loop 7 times, would you use: for
If you had to fix and stabilize a MVC application, where would you start:
If you had to write code that takes messages from a message queue and
If you had to do without one or the other in a software project,

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.