As mentioned in yesterday's post, I am putting some of my more structured notes online as cheatsheets. The first obvious candidates for cheatsheets are the computer programs that I use and their keybindings.
The first two cheatsheets are for Mutt and Emacs. In PDF and in text:
I have been using these cheatsheets myself for a few weeks, so hopefully I have ironed out most major mistakes, so feel free to use them and feed back any problems or missing commands. I will update them over time as I use them, and publish new ones on different topics. I have released them under the General Public Licence, so feel to print them, share them, modify them and so on.
The plan is for each cheatsheet to fit onto just one A4 sheet. I also want to include all the information that I might need/have used in the past, but not things I am unlikely to ever use. My method is to put commands that are similar or opposite actions on one line, using brackets to separate out the second command. So up will be listed on the same line as down, search forward on the same line as search backwards. This makes things easy for me to spot.
Mutt was quite simple in that I could cover all useful commands. With Emacs it was much more difficult as I had to make choices in order to squeeze it all in to one page. Existing Emacs cheatsheets seem to leave out commands I use or span multiple pages. I have left out most modes (except I slipped in some Python mode commands) , the ERC IRC client, the Gnus mail and newsgroup reader, all the LISP stuff and so on.
If you use these sub-programs then feel free to make your own cheatsheet on one or more of these extra bits, and I will certainly publish it or link to it. I will probably never get around to it myself, because I use Mutt instead of Gnus and Irssi instead of ERC. I am personally still a believer that computer programs should follow in the Unix philosophy, i.e. in the words Doug McIlroy:
> ... do one thing, do it well.
<p>I like your blog. Keep it up!</p>
<p>Slightly off topic but I just wanted to say that I couldn't agree more with
Doug McIlroy and the Unix philosophy. I'm glad to see there are others still
advocating it.</p>
<p>I take it you've seen the GNU Emacs Reference Card (generally included in the
distribution)?</p>
<p>Hi David, yes I have seen it, but I like cheatsheets that are only one A4
page and have features I actually use in.</p>
<p>Convenient, thanks!</p>
<p>Some minor notes (three years late, but hey :-)):</p>
<ul class="simple">
<li>Under navigation commands, M-< should be matched by M-> , and Ctrl-l looks ambiguous without serifs.</li>
<li>The URL at the bottom needs to be updated.</li>
</ul>