11344
|
1 (defun pc-bindings-mode ()
|
|
2 "Set up certain key bindings for PC compatibility.
|
|
3 The keys affected are:
|
|
4 DELETE (and its variants) delete forward instead of backward.
|
11747
|
5 C-BACKSPACE kills backward a word (as C-DELETE normally would).
|
|
6 M-BACKSPACE does undo.
|
11344
|
7 HOME and END move to beginning and end of line
|
|
8 C-HOME and C-END move to beginning and end of buffer."
|
|
9
|
|
10 (interactive)
|
|
11 (define-key function-key-map [delete] "\C-d")
|
11747
|
12 (define-key function-key-map [M-delete] [?\M-d])
|
|
13 (define-key function-key-map [C-delete] [?\M-d])
|
11344
|
14 (global-set-key [C-M-delete] 'kill-sexp)
|
11747
|
15 (global-set-key [C-backspace] 'backward-kill-word)
|
|
16 (global-set-key [M-backspace] 'undo)
|
11344
|
17
|
|
18 (global-set-key [home] 'beginning-of-line)
|
|
19 (global-set-key [end] 'end-of-line)
|
|
20 (global-set-key [C-home] 'beginning-of-buffer)
|
|
21 (global-set-key [C-end] 'end-of-buffer))
|
|
22
|