Typical Problems
A common problem with Emacs is that the Del or Backspace key doesn’t delete the character before the cursor, as it should, but instead invokes a help prompt. This problem is caused by an incompatible terminal setup file. A fairly robust fix is to create a file named .emacs in your home directory (or edit one that’s already there) and add the following lines:
(keyboard-translate ?\C-h ?\C-?) (keyboard-translate ?\C-\\ ?\C-h)
Now the Del or Backspace kill should work, and you can invoke help by pressing C-\ (an arbitrarily chosen key sequence).
Another potential problem is that on some systems,
C-s
causes the terminal to hang. This is due to an old-fashioned
handshake protocol between the terminal and the system. You can
restart the terminal by pressing C-q, but that
doesn’t help you enter commands that contain the
sequence C-s. The solution (aside from using a more modern dial-in
protocol) is to create new key bindings that replace C-s or to enter
those commands as M-x
command
-
name
.
This isn’t specifically an Emacs problem, but it can
cause problems when you run Emacs in a terminal window because C-s
and C-q are commonly used Emacs key sequences.
Get Mac OS X Panther in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.