some useful keyboard shortcuts for emacs and screen
emacs
Ctrl-x 1 | one window |
Ctrl-x 2 | split into two windows |
Ctrl-x o | other window |
Ctrl-x 0 | kill a window, go to other |
Ctrl-s | search ahead |
Ctrl-r | search reverse |
Ctrl-x b | select buffer |
Ctrl-x k | kill buffer |
Ctrl-x Ctrl-b | list buffers |
Meta-x shell | open shell |
Ctrl-x Ctrl-q | cvs commands |
Ctrl-sp | set mark |
Meta-h | mark paragraph |
Ctrl-x h | mark all |
Ctrl-w | cut |
Ctrl-k | kill |
Meta-w | copy |
Ctrl-y | paste |
Ctrl-g | abort current function context |
Ctrl - | undo |
Meta replace-string | search and replace |
Meta-x quick-calc | do a simple calculation |
Ctrl-u n cmd | repeat cmd n times, e.g. Ctrl-u 20 Meta-x shrink-window |
Ctrl-n | move ahead one line |
Ctrl-p | move back one line |
Ctrl-f | move ahead one char |
Ctrl-b | move back one char |
Meta-< | move to top of buffer |
Meta-> | move to bottom of buffer |
Meta-! | get a shell command prompt in the minibuffer |
Meta-: | eval an elisp expression in the minibuffer |
Ctrl-x m | compose an email |
emacs/gnus
L | list mailboxes |
g | rescan mailboxes |
m | compose mail |
r | reply |
R | reply with quoted body |
f | reply-all |
F | reply-all with quoted body |
h | toggle between message headers list and message body buffer |
B-DEL | permanently delete |
B-m | move |
Ctrl-u Meta-g | see undread messages in a folder |
Ctrl-c Ctrl-f | forward |
Ctrl-c Ctrl-c | send mail |
Ctrl-c Ctrl-m s o | gpg sign |
Ctrl-c Ctrl-m c o | gpg encrypt |
emacs/org
Ctrl-c a | enter agenda view |
arrow keys | advance ahead in agenda view |
c | calendar in agenda view |
Ctrl-c a | recreate agenda view |
Ctrl-c Ctrl-s | pick schedule time for a task |
Ctrl-c Ctrl-d | pick a deadline for a task |
Ctrl-c Ctrl-t | tab through status changes for a task |
emacs/w3m
R | refresh page |
v | view bookmarks |
a | add to bookmarks |
g | go to url |
G | go to url in new tab |
Ctrl-c Ctrl-n | next tab |
Ctrl-c Ctrl-p | prev tab |
S | search |
emacs/riece
Ctrl-c j | join a channel |
Ctrl-c Ctrl-p | leave a channel |
Ctrl-c p | send line to a particular user |
Ctrl-c q | quit |
screen
Ctrl-a c | create a new screen |
Ctrl-a n | go to screen n |
Ctrl-a S | split screen |
Ctrl-a Q | unsplit screen |
Ctrl-a [ | start copy mode |
Sp | start/end mark |
Ctrl-a ] | paste |
last update 03/20/2007