Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><kbd>C-h</kbd> <kbd>t</kbd></p> <p>Take the tutorial, and actually follow it all the way through.</p> <p>Then, learn some of the more useful time-saving functionality, like <kbd>C-x</kbd> <kbd>(</kbd> to start recording a macro, <kbd>C-x</kbd> <kbd>)</kbd> to finish, and <kbd>C-x</kbd> <kbd>e</kbd> to execute the last macro. Read the manual (<kbd>C-h</kbd> <kbd>i</kbd> <kbd>m</kbd> <kbd>emacs</kbd> <kbd>RET</kbd>) for more details. Try learning to browse through the documentation within <code>info</code> mode in Emacs, rather than resorting to the web, to get more used to how navigation works in Emacs.</p> <p>Oh, and try using an Emacs that doesn't have the Aquamacs key bindings. There is a command line version of Emacs included on Mac OS X, though using the Meta key is a pain there (you have to either set your Terminal preferences to use <kbd>Option</kbd> as meta, or always use <kbd>Esc</kbd>). You can also use <a href="http://www.macports.org/" rel="noreferrer">MacPorts</a> to install an X11 version of Emacs, which won't have the Mac style keybindings.</p> <p>Also, try using Emacs keybindings in other Cocoa text editing views. It's not something that a lot of people know, but a few common Emacs keybindings also work in the standard Cocoa text controls, such as <kbd>C-a</kbd> to go to the beginning of a line, <kbd>C-e</kbd> to go to the end, <kbd>C-k</kbd> to kill to the end of the line, <kbd>C-y</kbd> to yank from the kill buffer (which is different than the pasteboard). <kbd>C-t</kbd> transposes two characters, and I'm sure there are more that I can't think of at the moment. Using these on a regular basis will get your fingers used to Emacs keybindings (many of these also generally work in most shells, and in programs that use GNU Readline for being able to accept editable input).</p> <p>For any technology you use on a regular basis, seek out the best Emacs mode you can for that technology, and learn it inside and out. For instance, if you're a Git user, I find <a href="http://zagadka.vm.bytemark.co.uk/magit/" rel="noreferrer">Magit</a> indispensable. If you program JavaScript, make sure you use Steve Yegge's <a href="http://steve-yegge.blogspot.com/2008/03/js2-mode-new-javascript-mode-for-emacs.html" rel="noreferrer">js2-mode</a>. If you use Common Lisp, learn <a href="http://common-lisp.net/project/slime/" rel="noreferrer">SLIME</a>, if you use Erlang learn <a href="http://code.google.com/p/distel/" rel="noreferrer">distel</a>. Sometimes, the best Emacs mode won't be the best tool you can find for a job, but for many, many things it's pretty good, and great to have it all integrated in to the same editor and environment.</p> <p>Keep practicing everything you learn, over and over. I find that I frequently learn a new Emacs keybinding, and then promptly forget it because I don't use it for another 6 months. You can alleviate this problem by looking for any excuse you can to use a new keybinding after you first learn it, to help get it ingrained in your memory. </p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload