Download
(global-set-key (kbd "C-; a") 'ff-find-other-file)
(global-set-key (kbd "C-c o") 'speedbar-get-focus)
(global-set-key (kbd "C-c M") 'man)
(global-set-key (kbd "C-c ,") 'tags-search)
(global-set-key (kbd "C-,") 'tags-search)
(global-set-key (kbd "C-.") 'tags-reset-tags-tables)
(global-set-key "\C-c\C-i" 'string-insert-rectangle)
(global-set-key "\C-cr" 'revert-buffer)
(global-unset-key [f20])
(global-set-key [f20] 'yank-from-primary-while-using-clipboard)
(global-set-key "\C-j" 'newline)
(global-set-key "\C-m" 'newline-and-indent)
(global-set-key (kbd "C-; b") 'ido-switch-buffer)
(global-set-key (kbd "C-; f") 'find-file)
(global-set-key (kbd "C-; C-s") 'save-buffer)
(global-set-key (kbd "C-; s") 'save-some-buffers)
(global-set-key (kbd "C-; k") 'kill-buffer)
(global-set-key (kbd "C-; 0") 'delete-window)
(global-set-key (kbd "C-; 1") 'delete-other-windows)
(global-set-key (kbd "C-; 2") 'split-window-vertically)
(global-set-key (kbd "C-; 3") 'split-window-horizontally)
(global-set-key (kbd "C-; o") 'other-window)
(global-set-key (kbd "C-; j") 'switch-to-buffer)
(global-set-key (kbd "C-; C-;") 'switch-to-buffer)
(global-set-key (kbd "C-; c") 'shell-command)
(global-set-key (kbd "C-; l") 'eval-expression)
(global-set-key (kbd "C-; h") 'quit-window)
(global-set-key (kbd "C-; z") 'hs-toggle-hiding)
(global-set-key (kbd "C-; i") 'indent-relative)
(global-unset-key (kbd "C-h h"))
(global-set-key (kbd "C-'") 'hippie-expand)
(global-set-key (kbd "C-c l") 'goto-line)
(global-set-key (kbd "C-c z") 'hs-toggle-hiding)
(global-set-key (kbd "C-x C-c") 'kill-cmd-and-emacs)
(defalias 'elisp-mode 'emacs-lisp-mode)
(global-set-key (kbd "C-c p") 'protect-buffer-from-kill-mode)
(global-set-key (kbd "M-`") 'quit-window)
(global-set-key (kbd "M-0") 'delete-window)
(global-set-key (kbd "C-M-q") 'fill-region)
(global-set-key "\C-x\C-m" 'execute-extended-command)
(global-set-key "\C-c\C-m" 'execute-extended-command)
(global-set-key "\C-s" 'isearch-forward-regexp)
(global-set-key "\C-r" 'isearch-backward-regexp)
(global-set-key "\M-&" 'query-replace-regexp)
(global-set-key (kbd "C-c m") 'point-to-register)
(global-set-key (kbd "C-c n") 'register-to-point)
(global-set-key (kbd "C-c c") 'comment-region)
(global-set-key (kbd "C-c x") 'uncomment-region)
(global-set-key (kbd "C-c i") 'ispell-word)
(global-set-key "\C-c\C-v" 'view-mode)
(global-set-key (kbd "C-c g") 'ffap)
(defalias 'thl 'hl-line-toggle-when-idle)
(global-set-key (kbd "C-x 5 s") 'make-simple-frame)
(global-set-key (kbd "<f11>") 'pastebinit-current-buffer)
(defalias 'uu 'byte-recompile-my-emacs-dir)
(global-set-key (kbd "C-c q") 'exit-emacs-client)
(global-set-key "%" 'match-paren)
(global-set-key (kbd "C-c s") 'switch-to-shell-buffer)
(global-set-key (kbd "M-g l") 'dict-cn-trim-word)
(global-set-key (kbd "M-g s") 'search-lword)
(global-set-key (kbd "C-c j") 'w3m-dict-cn-search)
(defalias 'tuc 'toggle-use-clipboard)
(defalias 'uc 'toggle-use-clipboard)
(global-set-key (kbd "C-c b") 'swap-recent-buffer)
(global-set-key "\M-;" 'my-comment-dwim)
(global-set-key (kbd "C-c y y") 'copy-line)
(global-set-key (kbd "C-c y w") 'copy-symbol)
(global-set-key (kbd "C-c y s") 'copy-sexp)
(global-set-key (kbd "C-c k k") 'my-kill-line)
(global-set-key (kbd "C-c k w") 'kill-symbol)
(global-set-key (kbd "C-c k s") 'my-kill-sexp)
(defvar imap "\C-c'"
"This variable contains imap default prefix key.")
(setq imap "\C-c'")
(global-set-key (concat imap "da") 'imap-da)
(global-set-key (concat imap "em") 'imap-em)
(global-set-key (kbd "<mouse-2>") 'yank-from-primary-while-using-clipboard)
(global-set-key (kbd "<S-insert>") 'yank-from-primary-while-using-clipboard)
(global-set-key (kbd "<S-delete>") 'copy-to-primary-while-using-clipboard)
(global-set-key (kbd "C-c w e") 'google-search)
(global-set-key (kbd "C-c w v") 'view-current-file-in-browser)
(global-set-key (kbd "C-x C-f") 'hippie-expand-filename)
(global-set-key (kbd "C-; ;") 'swap-recent-buffer)
(global-set-key (kbd "C-; -") 'shrink-other-window-if-larger-than-buffer)
(global-set-key (kbd "C-; <f1>") 'cut-for-learnlinux)
(global-set-key (kbd "C-; w") 'unbalance-two-window)
(global-set-key (kbd "C-; m") 'open-makefile)