twashing

Rebinding “C-d” in Emacs

Apr 9th, 2015
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.88 KB | None | 0 0
  1. (require 'cl)
  2. (require 'package)
  3.  
  4. (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t)
  5. (when (< emacs-major-version 24)
  6.   (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))) ;; For important compatibility libraries like cl-lib
  7. (package-initialize)
  8.  
  9.  
  10. ;; use-package
  11. (setq package-enable-at-startup nil)
  12. (unless (package-installed-p 'use-package)
  13.   (package-refresh-contents)
  14.   (package-install 'use-package))
  15. (require 'use-package)
  16.  
  17. (use-package smartparens
  18.   :ensure t
  19.   ;:defer t
  20.   :diminish smartparens-mode
  21.   :config
  22.   (progn
  23.     (require 'smartparens-config)
  24.     (smartparens-global-mode 1)
  25.     (show-paren-mode 1)))
  26.  
  27.  
  28. (fset 'buf-move-up "\C-u10\C-p")
  29. (fset 'buf-move-down "\C-u10\C-n")
  30.  
  31. (global-set-key (kbd "M-U") 'buf-move-up)
  32. (global-set-key (kbd "M-D") 'buf-move-down)
  33.  
  34. (global-set-key (kbd "C-d") 'sp-kill-sexp)
Advertisement
Add Comment
Please, Sign In to add comment