Download
(lazy-unset-key
'("C-z" "C-q" "s-W" "s-z" "M-h" "C-x C-c"))
(defvar sdcv-key-alist nil
"The key alist that sdcv.")
(setq sdcv-key-alist
'(("p" . sdcv-search-pointer)
("y" . sdcv-search-pointer+)
("i" . sdcv-search-input)
(";" . sdcv-search-input+)))
(lazy-set-key sdcv-key-alist nil "C-z")
(defvar vi-move-key-alist nil
"The key alist that like vi move.")
(setq vi-move-key-alist
'(("j" . next-line)
("k" . previous-line)
("h" . backward-char)
("l" . forward-char)
("e" . scroll-down)
("SPC" . scroll-up)))
(defvar doi-key-alist nil
"The key alist that like doi.")
(setq doi-key-alist
'(("SPC" . doi-scroll-up)
("e" . doi-scroll-down)
("k" . doi-previous-line)
("j" . doi-next-line)
("h" . doi-backward-char)
("l" . doi-forward-char)
("J" . doi-scroll-up-one-line)
("K" . doi-scroll-down-one-line)
("H" . doi-backward-word)
("L" . doi-forward-word)
("y" . doi-sdcv-search-pointer+)
("s" . doi-isearch-forward)
("r" . doi-isearch-backward)
("A" . doi-move-beginning-of-line)
("E" . doi-move-end-of-line)
("," . doi-end-of-buffer)
("." . doi-beginning-of-buffer)
))
(lazy-set-key
'(
("s-M" . rm-set-mark)
("s-X" . rm-exchange-point-and-mark)
("s-D" . rm-kill-region)
("s-S" . rm-kill-ring-save)
("s-Y" . yank-rectangle)
("s-O" . open-rectangle)
("s-C" . clear-rectangle)
("s-T" . string-rectangle)
("s-I" . string-insert-rectangle)
("s-F" . delete-whitespace-rectangle)
("s-:" . mark-rectangle-to-end)
("s-H" . execute-command-with-region-replace)
("s-P" . execute-command-with-region-kill)
("s-\"" . copy-rectangle-to-register)
))
(lazy-set-key doi-key-alist custom-mode-map)
(lazy-set-key sdcv-key-alist compilation-mode-map)
(lazy-set-key vi-move-key-alist compilation-mode-map)
(lazy-set-key
'(
("s--" . text-scale-decrease)
("s-=" . text-scale-increase)
("M--" . text-scale-decrease-global)
("M-+" . text-scale-increase-global)
("M-=" . text-scale-default-global)
))
(lazy-set-key
'(
("s-<" . winner-undo)
("s->" . winner-redo)
))
(scim-define-common-key (kbd "s-SPC") t)
(scim-define-common-key (kbd "C-SPC") nil)
(scim-define-common-key (kbd "C-\\") nil)
(lazy-set-key
'(
("M-s-;" . one-key-menu-yaoddmuse)
))
(lazy-set-key
'(
("M-s-h" . one-key-menu-thing-edit)
))
(lazy-set-key
'(
("M-7" . tabbar-backward-tab)
("M-8" . tabbar-forward-tab)
("M-9" . tabbar-backward-group)
("M-0" . tabbar-forward-group)
("M-&" . tabbar-backward-tab-other-window)
("M-*" . tabbar-forward-tab-other-window)
("M-s-7" . tabbar-select-beg-tab)
("M-s-8" . tabbar-select-end-tab)
))
(lazy-set-key
'(
("C-c p" . one-key-menu-emms)
("<up>" . emms-volume-mode-plus)
("<down>" . emms-volume-mode-minus)
("<left>" . emms-seek-backward)
("<right>" . emms-seek-forward)
("M-A" . emms-pause)
("M-X" . emms-random)
("M-Z" . emms-stop)
))
(lazy-unset-key
'("s" "m" "u" "M-<" "M->")
emms-playlist-mode-map)
(lazy-set-key
'(
("C-x C-s" . emms-playlist-save)
("C-y" . emms-playlist-mode-yank)
("C-k" . emms-playlist-mode-kill-track)
("C-w" . emms-playlist-mode-kill)
("C-/" . emms-playlist-mode-undo)
("J" . scroll-up-one-line)
("K" . scroll-down-one-line)
("." . emms-playlist-mode-first)
("," . emms-playlist-mode-last)
("C-j" . emms-playlist-mode-insert-newline)
("M-y" . emms-playlist-mode-yank-pop)
("M-n" . emms-playlist-mode-next)
("M-p" . emms-playlist-mode-previous)
("a" . emms-playlist-mode-add-contents)
("d" . emms-playlist-mode-kill-entire-track)
("C" . emms-playlist-mode-clear)
("f" . emms-playlist-mode-play-smart)
("b" . emms-playlist-set-playlist-buffer)
("n" . emms-next)
("p" . emms-previous)
("r" . emms-random)
(">" . emms-seek-forward)
("<" . emms-seek-backward)
("X" . emms-pause)
("T" . emms-stop)
("Z" . emms-show)
("q" . emms-playlist-mode-bury-buffer)
("?" . describe-mode)
("g" . emms-playlist-mode-center-current)
("G" . emms-jump-to-file)
("D" . emms-delete-file-from-disk)
(";" . emms-tag-editor-edit-marked-tracks)
("H" . emms-last-mark-track)
("L" . emms-first-mark-track)
("N" . emms-next-mark-track)
("P" . emms-prev-mark-track)
("s" . one-key-menu-emms-playlist-sort)
("m" . one-key-menu-emms-playlist-mark)
)
emms-playlist-mode-map
)
(lazy-set-key vi-move-key-alist emms-playlist-mode-map)
(lazy-set-key
'(
("C-c C-j" . emms-tag-editor-next-same-field)
("C-c C-k" . emms-tag-editor-prev-same-field)
("C-c C-r" . emms-tag-editor-set-all+)
("C-c C-l" . emms-tag-editor-set-tracknumber)
("C-c C-i" . emms-tag-editor-set-tracknumber+)
)
emms-tag-editor-mode-map
)
(lazy-set-key
'(
("J" . emms-browser-next-non-track)
("K" . emms-browser-prev-non-track)
("f" . emms-browser-toggle-subitems)
("s" . one-key-menu-emms-browser-search)
("L" . one-key-menu-emms-browser-lookup)
)
emms-browser-mode-map
)
(lazy-set-key sdcv-key-alist emms-browser-mode-map)
(lazy-set-key vi-move-key-alist emms-browser-mode-map)
(lazy-set-key
'(
("a" . emms-stream-add-bookmark)
("d" . emms-stream-delete-bookmark)
("E" . emms-stream-edit-bookmark)
("q" . emms-stream-quit)
("s" . emms-stream-save-bookmarks-file)
("t" . emms-stream-toggle-default-action)
("i" . emms-stream-info-bookmark)
("f" . emms-stream-play)
)
emms-stream-mode-map
)
(lazy-set-key vi-move-key-alist emms-stream-mode-map)
(lazy-set-key
'(
("s-c s-c" . ecb-toggle-visible)
("s-i" . one-key-menu-ecb)
))
(lazy-set-key
'(
("h" . dired-next-subdir)
("l" . dired-prev-subdir)
("j" . dired-next-file-line)
("k" . dired-previous-file-line)
("n" . dired-next-dirline)
("p" . dired-prev-dirline)
("f" . dired-find-file+)
("C-m" . dired-find-file+)
("P" . dired-do-kill-lines)
("4" . dired-serial-rename)
("5" . dired-translate-to-html)
("7" . dired-move-to-last-file)
("8" . dired-move-to-first-file)
("9" . auto-install-from-dired)
("E" . dired-touch-now)
("z" . dired-do-moccur)
("I" . image-dired)
("w" . wdired-change-to-wdired-mode)
("W" . dired-x-find-file)
("\"" . find-lisp-find-dired)
("J" . dired-goto-file)
("K" . dired-open-file)
("X" . traverse-cp-or-mv-extfiles-in-dir)
("V" . traverse-dired-browse-archive)
(";" . dired-view-minor-mode-toggle)
("," . dired-diff)
("'" . dired-up-directory-single)
("C-s" . dired-isearch-forward)
("C-r" . dired-isearch-backward)
("ESC C-s" . dired-isearch-forward-regexp)
("ESC C-r" . dired-isearch-backward-regexp)
("SPC" . scroll-up)
("e" . scroll-down)
("c" . kill-this-buffer)
("/" . copy-buffer-file-name-as-kill)
("[" . dired-rename-with-copy)
("]" . dired-nautilus)
("{" . dired-gnome-open-file)
("s" . one-key-menu-dired-sort)
("?" . dired-get-size)
("M-o" . dired-toggle-omit)
)
dired-mode-map
)
(lazy-set-key
'(
("C-c C-e" . wdired-format-filename)
)
wdired-mode-map
)
(lazy-set-key
'(
("C-z C-z" . w3m)
("C-z z" . w3m-startup-background)
("C-x C-z" . toggle-w3m-with-other-buffer)
("s-W" . one-key-menu-w3m-search)
))
(lazy-set-key
'(("1" . emms-play-online)
("2" . kill-google-define-windows)
("3" . google-define)
("4" . google-define-pointer)
("5" . w3m-open-rcirc-window)
("6" . w3m-session-save)
("7" . w3m-session-select)
("8" . w3m-emacswiki-view-other-version)
("9" . w3m-auto-install-elisp)
("0" . w3m-gmail-toggle-mark)
("(" . w3m-gmail-mark-all)
(")" . w3m-gmail-unmark-all)
("c" . w3m-delete-buffer-and-select-right)
("/" . w3m-next-form)
("e" . w3m-scroll-down-or-previous-url)
("b" . w3m-edit-current-url)
("z" . w3m-zoom-in-image)
("x" . w3m-zoom-out-image)
("O" . w3m-goto-linknum)
("f" . w3m-view-this-url)
("o" . w3m-view-this-url-new-session)
("M-o" . w3m-open-link-file-under-current-directory)
("m" . tabbar-forward-tab)
("n" . tabbar-backward-tab)
("'" . w3m-open-dead-link-with-external-browser)
("s-j" . w3m-visual-scroll-up)
("s-k" . w3m-visual-scroll-down)
("b" . w3m-history)
("D" . w3m-dtree)
("B" . w3m-view-previous-page)
("F" . w3m-view-next-page)
("S" . w3m-google-desktop-url-open)
("L" . w3m-submit-form)
("C" . w3m-delete-other-buffers)
("d" . w3m-download-with-wget-current-position)
("Y" . wget-web-page)
("-" . org-w3m-copy-for-org-mode)
("_" . w3m-copy-link-in-region)
("&" . yaoddmuse-w3m-edit-emacswiki-page)
("*" . w3m-emacswiki-view-diff)
("\"" . w3m-emacswiki-recent-changes)
("C-u s" . w3m-db-history)
("<up>" . emms-volume-mode-plus)
("<down>" . emms-volume-mode-minus)
("<left>" . emms-seek-backward)
("<right>" . emms-seek-forward)
("<" . w3m-shift-left)
(">" . w3m-shift-right)
("." . go-to-char-forward-word)
("," . go-to-char-backward-word)
("M-s" . lazy-search-menu)
("M-A" . emms-pause)
("M-j" . scim-handle-event)
("C-M-7" . w3m-tab-move-left)
("C-M-8" . w3m-tab-move-right)
("C-S-7" . w3m-delete-left-tabs)
("C-S-8" . w3m-delete-right-tabs)
)
w3m-mode-map
)
(lazy-set-key sdcv-key-alist w3m-mode-map)
(lazy-unset-key
'("s")
w3m-mode-map)
(lazy-set-key
'(
("s" . one-key-menu-w3m-search)
)
w3m-mode-map)
(lazy-set-key
'(
("s-E" . one-key-menu-etags)))
(lazy-set-key
'(
("C-c i" . switch-to-erc)
("C-c I" . erc-nick-notify-jump-last-channel)
("M-U" . one-key-menu-irc-channel)
))
(lazy-set-key
'(
("C-c C-y" . paste2-buffer-create)
("/" . doi-erc-command)
)
erc-mode-map
)
(lazy-set-key doi-key-alist erc-mode-map)
(lazy-set-key
'(
("M-o" . backward-delete-char-untabify)
("M-O" . rcirc-omit-mode)
("C-c SPC" . rcirc-cmd-read-current-message)
("C-c C-v" . rcirc-cmd-talk-to)
)
rcirc-mode-map
)
(lazy-set-key doi-key-alist rcirc-mode-map)
(lazy-set-key
'(
("C-z e" . anything-auto-install-from-emacswiki)
("C-z u" . auto-install-from-url)
("C-z b" . auto-install-from-buffer)
("C-z x" . anything-auto-install-from-library)
))
(lazy-set-key
'(
("C-s-s" . paste2-send-paste)
("C-s-z" . paste2-get-paste)
("C-s-a" . paste2-buffer-append)
("C-s-x" . paste2-buffer-create)
("C-s-c" . paste2-send-paste-with-command-output)
))
(lazy-set-key
'(
("s-x s-s" . alarm-clock)
("s-x s-c" . alarm-clock-cancel)
))
(lazy-set-key sdcv-key-alist irfc-mode-map)
(lazy-set-key
'(
("c" . kill-this-buffer)
("C" . kill-current-mode-buffers-except-current)
("m" . tabbar-forward-tab)
("n" . tabbar-backward-tab)
("." . go-to-char-forward-word)
("," . go-to-char-backward-word)
("<" . end-of-buffer)
(">" . beginning-of-buffer)
)
irfc-mode-map
)
(lazy-set-key
'(
("M-s-l" . less-minor-mode)
))
(lazy-set-key
'(
("J" . less-scroll-up-one-line)
("K" . less-scroll-down-one-line)
("." . go-to-char-forward)
("," . go-to-char-backward)
(">" . beginning-of-buffer)
("<" . end-of-buffer)
("q" . less-quit)
("b" . one-key-menu-hideshow)
("t" . one-key-menu-etags)
("dd" . auto-scroll-mode)
("df" . auto-scroll-faster)
("ds" . auto-scroll-slower)
)
less-minor-mode-map
)
(lazy-set-key sdcv-key-alist less-minor-mode-map)
(lazy-set-key vi-move-key-alist less-minor-mode-map)
(lazy-set-key
'(
("s-c hh" . hexl-mode)
("s-c hf" . hexl-find-file)
))
(lazy-set-key
'(
("C-9" . compile-dwim-compile+)
("C-0" . compile-dwim-run)
))
(lazy-set-key
'(
("C-c b" . reb-change-target-buffer)
("C-c c" . reb-toggle-case)
("C-c e" . reb-enter-subexp-mode)
("C-c r" . reb-prev-match)
("C-c s" . reb-next-match)
("C-c u" . reb-force-update)
("C-c w" . reb-copy)
("C-c q" . reb-quit)
("C-c TAB" . reb-change-syntax)
)
reb-mode-map
)
(lazy-unset-key
'("TAB")
company-mode-map)
(lazy-unset-key
'("M-p" "M-n" "M-1"
"M-2" "M-3" "M-4"
"M-5" "M-6" "M-7"
"M-8" "M-9" "M-0"
"C-m")
company-active-map)
(lazy-set-key
'(
("M-h" . company-complete-common)
("M-H" . company-complete-selection)
("M-w" . company-show-location)
("M-s" . company-search-candidates)
("M-S" . company-filter-candidates)
("M-," . company-select-next)
("M-." . company-select-previous)
)
company-active-map
)
(lazy-unset-key
'("RET" "TAB")
ac-complete-mode-map)
(lazy-set-key
'(
("M-h" . ac-complete)
("M-H" . ac-expand-common)
("M-U" . ac-stop)
("M-," . ac-next)
("M-." . ac-previous)
)
ac-complete-mode-map
)
(lazy-set-key
'(
("M-j" . toggle-input-method)
("M-[" . my-c-function-init-indent)
("M-'" . my-c-mode-auto-newline-break)
("M-," . my-c-mode-auto-newline-break-newline)
("RET" . newline-and-indent)
("M-:" . my-c-previous-line-comment)
("M-s-o" . eassist-switch-h-cpp)
("M-s-m" . eassist-list-methods)
)
c-mode-base-map
)
(lazy-set-key
'(
("s-G" . one-key-menu-gtags)
))
(lazy-set-key vi-move-key-alist xgtags-select-mode-map)
(lazy-set-key sdcv-key-alist xgtags-select-mode-map)
(lazy-set-key
'(
("f" . xgtags-select-tag-other-window)
("r" . xgtags-select-tag-return)
("J" . xgtags-select-next-tag-line)
("K" . xgtags-select-prev-tag-line)
("N" . xgtags-select-next-tag-line-show)
("P" . xgtags-select-prev-tag-line-show)
("H" . xgtags-select-next-file)
("L" . xgtags-select-prev-file)
)
xgtags-select-mode-map
)
(lazy-unset-key
'("M-TAB")
emacs-lisp-mode-map)
(lazy-set-key
'(
("<s-f1>" . elisp-index-search+)
))
(lazy-set-key
'(
("RET" . comment-indent-new-line)
)
emacs-lisp-mode-map
)
(lazy-set-key
'(
("s-c dd" . wget-show)
("s-c dh" . wget-hide)
("s-c dq" . wget-quit-and-exit)
))
(lazy-set-key
'(
("C-c b" . one-key-menu-hideshow)
))
(lazy-set-key
'(
("C-z g" . google-define)
("C-z s" . google-define-pointer)
("C-z h" . kill-google-define-windows)
))
(lazy-set-key
'(
("s-s" . one-key-menu-org-file)
("C-c r" . org-remember)
))
(lazy-set-key
'(
("s-u" . one-key-menu-org-mode)
("s-U" . one-key-menu-org-mode-recursive)
("M-O" . org-display-all-todo-item)
)
org-mode-map
)
(lazy-set-key
'(
("M-D" . newsticker-show-news)
))
(defconst newsticker-treeview-mode-map
(let ((map (make-sparse-keymap 'newsticker-treeview-mode-map)))
(lazy-set-key
'(
("i" . newsticker-treeview-toggle-item-immortal)
("e" . newsticker-treeview-prev-page)
(" " . newsticker-treeview-next-page)
("." . newsticker-treeview-scroll-item+)
("," . newsticker-treeview-scroll-item)
("L" . newsticker-treeview-first-feed)
("H" . newsticker-treeview-last-feed)
("P" . newsticker-treeview-prev-feed)
("N" . newsticker-treeview-next-feed)
("j" . newsticker-treeview-next-item)
("k" . newsticker-treeview-prev-item)
("K" . newsticker-treeview-prev-new-or-immortal-item)
("J" . newsticker-treeview-next-new-or-immortal-item)
("g" . newsticker-treeview-get-news)
("v" . newsticker-treeview-jump)
("O" . newsticker-treeview-mark-list-items-old)
("o" . newsticker-treeview-mark-item-old)
("q" . newsticker-treeview-quit)
("S" . newsticker-treeview-save-item)
("s" . newsticker-treeview-save)
("u" . newsticker-treeview-update)
("f" . newsticker-treeview-browse-url-with-w3m)
("a" . newsticker-add-url)
("G" . newsticker-get-all-news)
("w" . newsticker-switch-to-w3m)
("M" . newsticker-treeview-browse-url-with-external-browser)
("M-m" . newsticker-group-move-feed)
("M-a" . newsticker-group-add-group)
)
map
)
map)
"Mode map for newsticker treeview.")
(lazy-set-key
'(
("s-x r" . one-key-menu-festival)
))
(lazy-set-key
'(
("s-v s" . save-current-configuration)
("s-v f" . resume)
("s-v k" . wipe)
))
(lazy-set-key
'(
("s-e" . multi-term-next)
("s-w" . multi-term-prev)
("s-n" . multi-term)
("s-x s-x" . multi-term-dedicated-toggle)
("s-x s-z" . multi-term-dedicated-select)
))
(lazy-set-key
'(
("C-1" . multi-scratch-prev)
("C-2" . multi-scratch-next)
("C-3" . multi-scratch-new)
))
(lazy-set-key
'(
("C-x C-f" . ido-find-file)
("C-x b" . ido-switch-buffer)
("C-x i" . ido-insert-buffer)
("C-x I" . ido-insert-file)
))
(add-hook 'ido-setup-hook
'(lambda ()
(interactive)
(ido-my-keys ido-completion-map)))
(defun ido-my-keys (keymap)
"Add my keybindings for ido."
(lazy-set-key
'(
("M-s-p" . ido-prev-match)
("M-s-n" . ido-next-match)
("M-s-h" . ido-next-work-directory)
("M-s-l" . ido-prev-work-directory)
("M-o" . backward-delete-char-untabify)
("M-O" . ido-delete-backward-updir)
)
keymap
))
(add-hook 'icicle-mode-hook 'bind-icicles-minibuffer-keys)
(defun bind-icicles-minibuffer-keys ()
"Replace some default Icicles minibuffer bindings with others."
(dolist
(map (list
minibuffer-local-isearch-map
minibuffer-local-ns-map
minibuffer-local-shell-command-map
minibuffer-local-map
minibuffer-local-completion-map
minibuffer-local-must-match-map
minibuffer-local-filename-completion-map
minibuffer-local-filename-must-match-map
))
(when icicle-mode
(lazy-set-key
'(
("s-o" . icicle-insert-history-element)
)
map
)
(ido-my-keys map)))
(when icicle-mode
(lazy-set-key
'(
("TAB" . isearch-complete-edit)
("M-k" . isearch-delete-ring-element))
minibuffer-local-isearch-map
)))
(lazy-set-key
'(
("M-s-z" . icicle-switch-to-Completions-buf)
("M-s-x" . icicle-switch-to/from-minibuffer)
("M-s-m" . icicle-complete-keys)
))
(lazy-unset-key
'("TAB")
completion-dynamic-map)
(lazy-set-key
'(
("M-r" . predictive-mode)
))
(lazy-set-key
'(
("M-h" . completion-accept)
("M-H" . completion-reject)
)
completion-map
)
(lazy-set-key
'(
("s-A" . my-imaxima)
))
(defun my-maxima-keybind ()
(lazy-set-key
'(
("TAB" . maxima-complete)
("C-p" . comint-previous-input)
("C-n" . comint-next-input)
("M-p" . go-to-next-pair-right)
("M-n" . go-to-next-pair-left))
(current-local-map)
))
(lazy-set-key
'(
("s-p v" . pick-backup-and-view)
("s-p d" . pick-backup-and-ediff)
("s-p r" . pick-backup-and-revert)
))
(lazy-set-key
'(
("M-s-j" . flymake-show-next-error)
("M-s-k" . flymake-show-prev-error)
))
(setq speedbar-buffers-key-map nil)
(setq speedbar-file-key-map nil)
(lazy-set-key
'(
("s-z s-z" . sr-speedbar-toggle)
("s-z s-x" . sr-speedbar-select-window)
))
(lazy-set-key
'(
("f" . speedbar-edit-line)
("C-m" . speedbar-edit-line)
("j" . speedbar-next)
("k" . speedbar-prev)
("n" . speedbar-forward-list)
("p" . speedbar-backward-list)
("u" . speedbar-forced-contract)
("F" . speedbar-files)
("B" . speedbar-buffers)
("q" . sr-speedbar-toggle)
("x" . speedbar-expand-line)
("z" . speedbar-contract-line)
("v" . speedbar-toggle-line-expansion)
("g" . speedbar-refresh)
("'" . speedbar-up-directory)
("i" . speedbar-item-info)
("b" . speedbar-item-byte-compile)
("l" . speedbar-item-load)
("c" . speedbar-item-copy)
("d" . speedbar-item-delete)
("o" . speedbar-item-object-delete)
("r" . speedbar-item-rename)
("m" . speedbar-create-directory)
("K" . speedbar-buffer-kill-buffer)
)
speedbar-key-map
)
(lazy-set-key
'(
("<s-f8>" . top)
))
(lazy-set-key
'(
("s" . isearch-forward)
("g" . top)
("q" . quit-window)
("d" . top-mode-kill)
("D" . top-mode-kill-noconfirm)
("t" . top-mode-strace)
("T" . top-mode-strace-noconfirm)
("r" . top-mode-renice)
("R" . top-mode-renice-noconfirm)
("m" . top-mode-mark)
("u" . top-mode-unmark)
("U" . top-mode-show-specific-user))
top-mode-map
)
(lazy-set-key sdcv-key-alist top-mode-map)
(lazy-set-key vi-move-key-alist top-mode-map)
(lazy-set-key
'(
("s-x v" . moccur-grep)
("s-x g" . moccur-grep-find)
))
(lazy-unset-key
'(".")
doc-view-mode-map)
(lazy-set-key
'(
("C-M-j" . doc-view-scroll-up-or-next-page+)
("C-M-k" . doc-view-scroll-down-or-previous-page+)
))
(lazy-unset-key
'("x" "M-<" "M->")
doc-view-mode-map)
(lazy-set-key
'(
([remap scroll-up] . doc-view-next-line-or-next-page)
)
doc-view-mode-map
)
(lazy-set-key
'(
("N" . doc-view-next-page)
("P" . doc-view-previous-page)
("." . doc-view-first-page)
("," . doc-view-last-page)
("g" . doc-view-goto-page)
("e" . doc-view-scroll-down-or-previous-page)
("SPC" . doc-view-scroll-up-or-next-page)
("j" . doc-view-next-line-or-next-page)
("k" . doc-view-previous-line-or-previous-page)
("t" . doc-view-show-tooltip)
("q" . bury-buffer)
("Q" . doc-view-kill-proc-and-buffer)
("C-s" . doc-view-search)
("C-S-n" . doc-view-search-next-match)
("C-S-p" . doc-view-search-previous-match)
("+" . doc-view-enlarge)
("-" . doc-view-shrink)
("C-c C-c" . doc-view-toggle-display)
("C-c C-t" . doc-view-open-text)
("r" . revert-buffer)
("s" . auto-scroll-mode)
("<" . auto-scroll-faster)
(">" . auto-scroll-slower)
)
doc-view-mode-map
)
(lazy-set-key sdcv-key-alist doc-view-mode-map)
(lazy-unset-key
'("M-K" "s")
gnus-summary-mode-map)
(lazy-set-key
'(
("M-E" . gnus-switch)
))
(add-hook 'gnus-group-mode-hook
(lambda ()
(local-set-key (kbd "q") 'gnus-switch)
(local-set-key (kbd "Q") 'gnus-group-exit))
)
(lazy-set-key
'(
("s" . one-key-menu-gnus-summary-sort)
("S" . gnus-summary-isearch-article)
("f" . gnus-summary-next-page)
("v" . gnus-summary-followup)
("E" . gnus-summary-edit-article)
("d" . gnus-summary-delete-article)
("y" . gnus-summary-select-article-buffer)
)
gnus-summary-mode-map
)
(lazy-set-key
'(
("y" . gnus-article-show-summary)
("x" . gnus-mime-save-part)
)
gnus-article-mode-map
)
(lazy-set-key vi-move-key-alist gnus-summary-mode-map)
(lazy-unset-key '("t" "T") gnus-group-mode-map)
(lazy-set-key
'(
("f" . gnus-group-read-group-no-prompt)
("K" . gnus-group-list-groups)
("t" . one-key-menu-gnus-topic-edit)
("T" . one-key-menu-gnus-topic-sort)
)
gnus-group-mode-map
)
(lazy-set-key vi-move-key-alist gnus-group-mode-map)
(lazy-set-key
'(
("f" . gnus-server-read-server)
("d" . gnus-server-kill-server)
)
gnus-server-mode-map
)
(lazy-set-key vi-move-key-alist gnus-server-mode-map)
(lazy-set-key
'(
("J" . scroll-up-one-line)
("K" . scroll-down-one-line)
("f" . gnus-browse-read-group)
)
gnus-browse-mode-map
)
(lazy-set-key vi-move-key-alist gnus-browse-mode-map)
(lazy-unset-key
'("s")
apt-utils-mode-map)
(lazy-set-key
'(
("s-x z" . apt-utils-search)
))
(lazy-set-key
'(
("#" . apt-utils-rebuild-package-lists)
("*" . apt-utils-list-package-files)
("F" . apt-utils-choose-package-link)
("f" . apt-utils-follow-link)
("<backtab>" . apt-utils-previous-package)
("TAB" . apt-utils-next-package)
("q" . apt-utils-quit)
("d" . apt-utils-describe-package)
("B" . apt-utils-view-previous-package)
("J" . scroll-up-one-line)
("K" . scroll-down-one-line)
("t" . apt-utils-toggle-package-info)
("S" . apt-utils-show-package)
("v" . one-key-menu-apt-utils-view)
("s" . one-key-menu-apt-utils-search)
("b" . one-key-menu-apt-utils-browse)
)
apt-utils-mode-map
)
(lazy-set-key sdcv-key-alist apt-utils-mode-map)
(lazy-set-key vi-move-key-alist apt-utils-mode-map)
(lazy-unset-key
'("M-J" "M-r" "M-s" "M-;" "C-M-f" "C-M-b")
paredit-mode-map)
(lazy-set-key
'(
("(" . paredit-open-parenthesis)
(")" . paredit-close-parenthesis)
("[" . paredit-open-bracket)
("]" . paredit-close-bracket)
("{" . paredit-open-curly)
("}" . paredit-close-curly)
("C-s-," . paredit-open-angled)
("C-s-." . paredit-close-angled)
("\"" . paredit-doublequote)
("\\" . paredit-backslash)
("M-o" . paredit-backward-delete)
("C-d" . paredit-forward-delete)
("C-k" . paredit-kill)
("C-M-m" . paredit-forward-kill-word)
("C-M-n" . paredit-backward-kill-word)
("C-M-S-m" . paredit-forward)
("C-M-S-n" . paredit-backward)
("M-\"" . paredit-meta-doublequote)
("M-(" . paredit-wrap-sexp)
("M-[" . paredit-wrap-square)
("M-{" . paredit-wrap-curly)
("C-(" . paredit-wrap-angled)
("M-)" . paredit-splice-sexp+)
("M-:" . paredit-close-round-and-newline+)
("M-?" . paredit-forward-sexp-and-newline)
("M-}" . paredit-close-curly-and-newline)
("M-]" . paredit-close-square-and-newline)
("C-)" . paredit-close-angled-and-newline)
("C-M-:" . paredit-comment-list-and-newline)
("C-j" . paredit-newline)
("M-q" . paredit-reindent-defun)
("M-s-r" . paredit-raise-sexp)
("M-s-b" . paredit-convolute-sexp)
("M-s-'" . one-key-menu-paredit)
)
paredit-mode-map
)
(lazy-set-key
'(
("M-;" . comment-dwim-with-haskell-style)
)
haskell-mode-map
)
(lazy-set-key
'(
("C-S-s-y" . contentswitch)
))
(lazy-set-key
'(
("C-n" . contentswitch-next-line)
("C-p" . contentswitch-previous-line)
("C-v" . contentswitch-next-page)
("M-v" . contentswitch-previous-page)
("C-m" . exit-minibuffer)
)
contentswitch-map
)
(lazy-set-key
'(("s-y" . anything)
("C-s-y" . anything-call-source)
))
(lazy-set-key
'(
("C-n" . anything-next-line)
("C-p" . anything-previous-line)
("C-s" . anything-isearch)
("C-m" . anything-exit-minibuffer)
("C-j" . anything-execute-persistent-action)
("C-v" . anything-next-page)
("M-v" . anything-previous-page)
("M-s-y" . anything-insert-selection)
("M-s-i" . anything-insert-symbol)
("M-s-o" . anything-insert-buffer-name)
("M-s-j" . anything-next-source)
("M-s-k" . anything-previous-source)
("M-s-h" . anything-select-action)
("M-s-l" . anything-select-source)
("M-s-n" . anything-next-history-element)
("M-s-p" . anything-previous-history-element)
)
anything-map
)
(setq timid-keys
(quote (("C-m" . timid-select-file)
("ESC" . timid-cleanup)
("C-p" . timid-previous-line)
("C-n" . timid-next-line)
("M-v" . timid-previous-page)
("C-v" . timid-next-page))))
(lazy-set-key
'(
("C-m" . apropos-follow)
("N" . forward-button-with-line-begin)
("P" . backward-button-with-line-begin)
("J" . scroll-up-one-line)
("K" . scroll-down-one-line)
("q" . quit-window)
("f" . push-button)
)
apropos-mode-map
)
(lazy-set-key sdcv-key-alist apropos-mode-map)
(lazy-set-key vi-move-key-alist apropos-mode-map)
(lazy-set-key
'(
("f" . sys-apropos-run-woman)
)
sys-apropos-mode-map
)
(lazy-set-key sdcv-key-alist sys-apropos-mode-map)
(lazy-set-key vi-move-key-alist sys-apropos-mode-map)
(lazy-unset-key
'("e" "h" "y")
view-mode-map)
(lazy-set-key
'(
("C-h". one-key-menu-help)
))
(lazy-set-key
'(
("J" . scroll-up-one-line)
("K" . scroll-down-one-line)
("H" . describe-mode)
("f" . help-go-forward)
("b" . help-go-back)
("y" . sdcv-search-pointer+)
("<tab>" . forward-button)
)
help-mode-map
)
(lazy-set-key vi-move-key-alist help-mode-map)
(lazy-set-key
'(
("f" . Info-follow-nearest-node)
("<tab>" . Info-next-reference)
("<backtab>" . Info-prev-reference)
("E" . Info-edit)
("?" . Info-summary)
("N" . Info-next)
("P" . Info-prev)
("J" . scroll-up-one-line)
("K" . scroll-down-one-line)
("." . go-to-char-forward)
("," . go-to-char-backward)
("<" . Info-forward-node)
(">" . Info-backward-node)
("C-<" . Info-final-node)
("C->" . Info-top-node)
("s" . Info-search)
("S" . Info-search-case-sensitively)
("g" . Info-goto-node)
("q" . Info-exit)
("m" . Info-menu)
("d" . Info-directory)
("I" . Info-index)
("o" . Info-follow-reference)
("H" . Info-history)
("F" . Info-history-forward)
("B" . Info-history-back)
("M-s" . Info-search)
("C" . clone-buffer)
("c" . Info-copy-current-node-name)
("u" . Info-up)
("T" . Info-toc)
("e" . Info-scroll-down)
(" " . Info-fscroll-up)
)
Info-mode-map
)
(lazy-set-key sdcv-key-alist Info-mode-map)
(lazy-set-key vi-move-key-alist Info-mode-map)
(lazy-set-key
'(
("C-s-?" . ub-mode-on)
))
(lazy-set-key
'(
("m" . ub-movie)
("s" . ub-movie-stop)
("n" . ub-movie-forward)
("p" . ub-movie-backward)
("S" . ub-movie-history)
("f" . ub-frame-forward)
("b" . ub-frame-backward)
("A" . ub-frame-beginning)
("E" . ub-frame-end)
("g" . ub-frame-goto)
("C-m" . ub-frame-retain-redo)
("q" . ub-mode-quit)
("?" . ub-help)
("J" . scroll-up-one-line)
("K" . scroll-down-one-line)
)
ub-mode-map
)
(lazy-set-key vi-move-key-alist ub-mode-map-default )
(lazy-set-key
'(
("C-x c" . calc)
))
(lazy-set-key
'(("C-c c" . calendar)))
(lazy-unset-key
'("a")
calendar-mode-map)
(lazy-set-key
'(
("j" . calendar-forward-week)
("k" . calendar-backward-week)
("l" . calendar-forward-day)
("h" . calendar-backward-day)
("L" . calendar-forward-month)
("H" . calendar-backward-month)
("J" . calendar-forward-year)
("K" . calendar-backward-year)
("aw" . calendar-beginning-of-week)
("ew" . calendar-end-of-week)
("am" . calendar-beginning-of-month)
("em" . calendar-end-of-month)
("ay" . calendar-beginning-of-year)
("ey" . calendar-end-of-year)
(";" . calendar-goto-today)
("," . calendar-scroll-left)
("." . calendar-scroll-right)
("<" . calendar-scroll-left-three-months)
(">" . calendar-scroll-right-three-months)
("q" . calendar-exit)
)
calendar-mode-map)
(lazy-set-key
'(
("M-s-s" . kmacro-start-macro-or-insert-counter)
("M-s-d" . kmacro-end-or-call-macro)
("M-s-c" . kmacro-delete-ring-head)
("M-s-w" . kmacro-cycle-ring-next)
("M-s-e" . kmacro-cycle-ring-previous)
("M-s-a" . kmacro-edit-macro)
("M-s-v" . name-last-kbd-macro)
("M-s-f" . insert-kbd-macro)
("M-s-q" . apply-macro-to-region-lines)
))
(lazy-set-key
'(("C-<f1>" . woman)))
(lazy-set-key
'(
("J" . scroll-up-one-line)
("K" . scroll-down-one-line)
("," . end-of-buffer)
("." . beginning-of-buffer)
("M-n" . Man-next-section)
("M-p" . Man-previous-section)
("g" . Man-goto-section)
("G" . Man-goto-see-also-section)
("f" . Man-follow-manual-reference)
("F" . man-follow)
("N" . Man-next-manpage)
("P" . Man-previous-manpage)
("q" . Man-quit)
("Q" . Man-kill)
)
Man-mode-map
)
(lazy-set-key sdcv-key-alist Man-mode-map)
(lazy-set-key vi-move-key-alist Man-mode-map)
(lazy-unset-key
'("M-p" "M-n")
ielm-map)
(lazy-set-key
'(
("M-s-i" . ielm-toggle)
))
(lazy-set-key
'(
("C-s-p" . comint-previous-input)
("C-s-n" . comint-next-input)
)
ielm-map
)
(lazy-set-key
'(
("s-/" . goto-last-change)
("s-?" . goto-last-change-reverse)
))
(lazy-set-key
'(
("j" . archive-next-line)
("k" . archive-previous-line)
("C-m" . archive-extract)
("E" . archive-extract-other-window)
("m" . archive-mark)
("d" . archive-flag-deleted)
("x" . archive-expunge)
("u" . archive-unflag)
("i" . archive-unflag-backwards)
("U" . archive-unmark-all-files)
("g" . revert-buffer)
("q" . quit-window)
("f" . archive-view)
("r" . archive-rename-entry)
("e" . scroll-down)
(" " . scroll-up)
("M" . archive-chmod-entry)
("G" . archive-chgrp-entry)
("O" . archive-chown-entry)
)
archive-mode-map
)
(lazy-set-key vi-move-key-alist completion-list-mode-map)
(lazy-set-key sdcv-key-alist completion-list-mode-map)
(lazy-set-key
'(
("TAB" . isearch-complete)
("C-s" . isearch-repeat-forward)
("C-r" . isearch-repeat-backward)
("C-g" . isearch-abort)
("C-w" . isearch-yank-word-or-char)
("C-y" . isearch-yank-line)
("M-o" . isearch-delete-char)
("M-l" . isearch-to-lazy-search)
("M-p" . isearch-ring-retreat)
("M-n" . isearch-ring-adjust)
("M-y" . isearch-yank-kill)
("M-h" . isearch-yank-char)
("M-e" . isearch-edit-string)
("M-c" . isearch-toggle-case-fold)
("M-r" . isearch-toggle-regexp)
("M-w" . isearch-toggle-word)
("M-g" . isearch-moccur)
("M-G" . isearch-moccur-all)
("M->" . isearch-beginning-of-buffer)
("M-<" . isearch-end-of-buffer)
("M-%" . isearch-query-replace)
("M-d" . isearch-find-duplicate-word)
("M-z" . isearch-find-duplicate-line)
("C-M-%" . isearch-query-replace-regexp)
)
isearch-mode-map
)
(lazy-set-key
'(
("M-s-y" . kill-ring-search)
))
(lazy-set-key
'(
("C-s" . kill-ring-search-prev))
kill-ring-search-keymap
)
(lazy-set-key
'(
("s-t" . babel-smart)
))
(lazy-set-key
'(
("q" . babel-quit)
("," . end-of-buffer)
("." . beginning-of-buffer)
("s" . isearch-forward)
("r" . isearch-backward)
)
babel-mode-map
)
(lazy-set-key vi-move-key-alist babel-mode-map)
(lazy-set-key
'(
("s-7" . bc-local-next)
("s-8" . bc-local-previous)
("s-9" . bc-next)
("s-0" . bc-previous)
("s-o" . bc-goto-current)
("s-l" . bc-list)
("s-'" . bc-set)
))
(lazy-set-key
'(
("j" . next-line)
("k" . previous-line)
("d" . bc-menu-mark-delete)
("D" . bc-menu-mark-all-delete)
("x" . bc-menu-commit-deletions)
("u" . bc-menu-unmark-delete)
("U" . bc-menu-unmark-all-delete)
("v" . bc-menu-visit-other)
("f" . bc-menu-jump)
)
*bc-menu-mode-map*
)
(lazy-set-key
'(
("s-x ti" . text-translator)
("s-x tt" . text-translator-translate-by-auto-selection)
))
(lazy-set-key
'(
("<f1>" . sh-show-help)
("<f2>" . refresh-file)
("<f3>" . visit-tags-table)
("<f4>" . generate-gtags-files)
("<f5>" . emacs-exit)
("<f6>" . lock-screen)
("<f7>" . one-key-menu-ui)
("<f8>" . dired-jump)
("<f9>" . list-load-path-shadows)
("<f10>" . open-current-log-keyboard-command)
("<f12>" . hibernate-disk)
("M-1" . strip-blank-lines)
("M-2" . indent-buffer)
("M-3" . delete-trailing-whitespace)
("M-4" . whitespace-cleanup)
("M-5" . insert-line-number+)
("M-6" . strip-line-number)
("C-4" . insert-changelog-date)
("C-5" . insert-standard-date)
("C-&" . switch-to-messages)
("C-7" . jump-back)
("C-8" . find-function-or-variable-at-point)
))
(lazy-set-key
'(
("s-N" . move-text-down)
("s-P" . move-text-up)
("s-J" . scroll-up-one-line)
("s-K" . scroll-down-one-line)
("M-J" . scroll-other-window)
("M-K" . scroll-other-window-down)
("M-<" . scroll-other-window-up-line)
("M->" . scroll-other-window-down-line)
("C-o" . open-newline-above)
("C-l" . open-newline-below)
("C-z k" . beginning-of-buffer)
("C-z j" . end-of-buffer)
("M-p" . go-to-next-pair-right)
("M-n" . go-to-next-pair-left)
("%" . match-paren)
("s-g" . goto-percent)
("M-g" . goto-line)
("M-G" . goto-column)
("C-M-f" . forward-paragraph)
("C-M-b" . backward-paragraph)
("C-M-y" . backward-up-list)
("C-M-o" . up-list)
("C-M-u" . backward-down-list)
("C-M-i" . down-list)
("C-M-a" . beginning-of-defun)
("C-M-e" . end-of-defun)
("C-c j" . go-to-char-forward)
("C-c k" . go-to-char-backward)
("C->" . remember-init)
("C-<" . remember-jump)
("M-s" . lazy-search-menu)
("M-s-," . point-stack-pop)
("M-s-." . point-stack-push)
("s-{" . current-line-move-to-top)
))
(lazy-set-key
'(
("M-N" . kill-syntax-backward+)
("M-M" . kill-syntax-forward+)
("C-:" . comment-or-uncomment-region+)
("C-s-n" . comment-dwim-next-line)
("C-s-p" . comment-dwim-prev-line)
("M-s-n" . comment-part-move-down)
("M-s-p" . comment-part-move-up)
("C-x C-x" . exchange-point-and-mark)
("M-o" . backward-delete-char-untabify)
("M-z" . zap-to-char)
("C-M-z" . zap-back-to-char)
("C-/" . undo)
("C-?" . redo)
("s-k" . kill-and-join-forward)
("C-x u" . mark-line)
("C-M-S-h" . mark-paragraph)
("C-S-o" . duplicate-line-or-region-above)
("C-S-l" . duplicate-line-or-region-below)
("C-S-s-o" . duplicate-line-above-comment)
("C-S-s-l" . duplicate-line-below-comment)
("M-SPC" . just-one-space)
))
(lazy-set-key
'(
("s-c r" . rename-file-and-buffer)
("s-c g" . move-buffer-file)
("s-c n" . copy-buffer-file-name-as-kill)
))
(lazy-set-key
'(
("C-c l" . semantic-ia-complete-symbol-menu)
("C-c SPC" . senator-completion-menu-popup)
("M-/" . hippie-expand)
))
(lazy-set-key
'(
("C-x v" . one-key-menu-VC)
))
(lazy-set-key
'(
("C-c v" . split-window-vertically)
("C-c h" . split-window-horizontally)
("C-'" . delete-current-buffer-and-window)
("C-\"" . delete-current-buffer-window)
("C-;" . kill-this-buffer)
("C-M-;" . kill-other-window-buffer)
("C-x ;" . delete-other-windows)
("C-c V" . delete-other-windows-vertically+)
("C-c H" . delete-other-windows-horizontally+)
("s-Q" . kill-current-mode-buffers)
("s-q" . kill-current-mode-buffers-except-current)
("s-;" . one-key-menu-window-navigation)
("s-j" . window-number-jump)
("C-s-7" . select-next-window)
("C-s-8" . select-prev-window)
("M-s-o" . toggle-one-window)
))
(lazy-set-key
'(("s-v s-v" . ispell-buffer)))
(lazy-set-key
'(
("C-x C-c" . checkdoc)
("C-c ns" . notes-search)
("C-c nn" . notes-new)
("s-c o" . one-key-menu-directory)
("M-C" . one-key-menu-cycle-buffer)
("s-*" . one-key-menu-backup-file)
("s-," . bury-buffer)
("s-." . unbury-buffer)
("s-&" . killall)
("C-x w" . count-words)
("C-z l" . linum-mode)
("s-Z" . dot-emacs)
("C-x f" . find-file-at-point)
("s-f" . find-file-root)
("s-r" . find-file-smb)
("<print>" . save-screenshots)
("M-s-/" . toggle-debug-on-error)
("s-R" . re-builder)
("s-1" . elisp-depend-insert-require)
("s-2" . elisp-depend-insert-comment)
("s-3" . hanconvert-region)
("s-[" . eval-expression)
("s-\\" . artist-mode)
("M-s-u" . one-key-menu-boxquote)
("C-s-q" . quoted-insert)
))
(provide 'LazyCatKeystoke)