Mercurial > emacs
comparison lisp/emulation/viper-keym.el @ 62963:fcacef2ed810
2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
* ediff-diff.el (ediff-same-contents) Eliminate CL-type functions.
* ediff-mult.el (ediff-intersect-directories) Make sure that ".." and
"." files are deleted from all file lists before comparison
* viper-keym.el
(viper-toggle-key,viper-quoted-insert-key,viper-ESC-key):
Made them customizable.
* viper.el (viper-non-hook-settings): fixed the names of defadvices.
author | Michael Kifer <kifer@cs.stonybrook.edu> |
---|---|
date | Fri, 03 Jun 2005 08:04:04 +0000 |
parents | cac7024af280 |
children | 18a818a2ee7c 01137c1fdbe9 |
comparison
equal
deleted
inserted
replaced
62962:6ab08ae41502 | 62963:fcacef2ed810 |
---|---|
48 (require 'viper-util) | 48 (require 'viper-util) |
49 | 49 |
50 | 50 |
51 ;;; Variables | 51 ;;; Variables |
52 | 52 |
53 (defvar viper-toggle-key "\C-z" | 53 (defcustom viper-toggle-key "\C-z" |
54 "The key used to change states from emacs to Vi and back. | 54 "The key used to change states from emacs to Vi and back. |
55 In insert mode, this key also functions as Meta. | 55 In insert mode, this key also functions as Meta. |
56 Must be set in .viper file or prior to loading Viper. | 56 Must be set in .viper file or prior to loading Viper. |
57 This setting cannot be changed interactively.") | 57 This setting cannot be changed interactively." |
58 | 58 :type 'string |
59 (defvar viper-ESC-key "\e" | 59 :group 'viper) |
60 | |
61 (defcustom viper-quoted-insert-key "\C-v" | |
62 "The key used to quote special characters when inserting them in Insert state." | |
63 :type 'string | |
64 :group 'viper) | |
65 | |
66 (defcustom viper-ESC-key "\e" | |
60 "Key used to ESC. | 67 "Key used to ESC. |
61 Must be set in .viper file or prior to loading Viper. | 68 Must be set in .viper file or prior to loading Viper. |
62 This setting cannot be changed interactively.") | 69 This setting cannot be changed interactively." |
70 :type 'string | |
71 :group 'viper) | |
63 | 72 |
64 ;;; Emacs keys in other states. | 73 ;;; Emacs keys in other states. |
65 | 74 |
66 (defcustom viper-want-emacs-keys-in-insert t | 75 (defcustom viper-want-emacs-keys-in-insert t |
67 "*Set to nil if you want complete Vi compatibility in insert mode. | 76 "*Set to nil if you want complete Vi compatibility in insert mode. |
240 (define-key viper-insert-basic-map "\C-d" 'viper-backward-indent) | 249 (define-key viper-insert-basic-map "\C-d" 'viper-backward-indent) |
241 (define-key viper-insert-basic-map "\C-w" 'viper-delete-backward-word) | 250 (define-key viper-insert-basic-map "\C-w" 'viper-delete-backward-word) |
242 (define-key viper-insert-basic-map "\C-t" 'viper-forward-indent) | 251 (define-key viper-insert-basic-map "\C-t" 'viper-forward-indent) |
243 (define-key viper-insert-basic-map | 252 (define-key viper-insert-basic-map |
244 (if viper-xemacs-p [(shift tab)] [S-tab]) 'viper-insert-tab) | 253 (if viper-xemacs-p [(shift tab)] [S-tab]) 'viper-insert-tab) |
245 (define-key viper-insert-basic-map "\C-v" 'quoted-insert) | 254 (define-key viper-insert-basic-map viper-quoted-insert-key 'quoted-insert) |
246 (define-key viper-insert-basic-map "\C-?" 'viper-del-backward-char-in-insert) | 255 (define-key viper-insert-basic-map "\C-?" 'viper-del-backward-char-in-insert) |
247 (define-key viper-insert-basic-map [backspace] 'viper-del-backward-char-in-insert) | 256 (define-key viper-insert-basic-map [backspace] 'viper-del-backward-char-in-insert) |
248 (define-key viper-insert-basic-map "\C-\\" 'viper-alternate-Meta-key) | 257 (define-key viper-insert-basic-map "\C-\\" 'viper-alternate-Meta-key) |
249 (define-key viper-insert-basic-map viper-toggle-key 'viper-escape-to-vi) | 258 (define-key viper-insert-basic-map viper-toggle-key 'viper-escape-to-vi) |
250 (define-key viper-insert-basic-map "\C-c\M-p" | 259 (define-key viper-insert-basic-map "\C-c\M-p" |