emacs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. (package-initialize)
  2. ;;; Repositories
  3. ;; MELPA. For more plugin goodness, particularly evil-mode.
  4. (require 'package)
  5. (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
  6. (when (< emacs-major-version 24)
  7. (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/") ))
  8. ;;; Setup
  9. ;; Vim-bindings with Evil-Mode
  10. (setq evil-want-C-u-scroll t) ; <C-u> for "up" to match <C-d> for "down"
  11. (require 'evil-leader)
  12. (global-evil-leader-mode)
  13. (evil-leader/set-leader ",")
  14. (evil-leader/set-key
  15. "e" 'find-file
  16. "b" 'switch-to-buffer
  17. "k" 'kill-buffer
  18. "d" 'dired)
  19. (require 'evil)
  20. (evil-mode 1)
  21. ;; Mouse support for Terminal Emulators. Particularly iTerm2. With mouse wheel scrolling.
  22. (unless window-system
  23. (require 'mouse)
  24. (xterm-mouse-mode t)
  25. (global-set-key [mouse-4] '(lambda ()
  26. (interactive)
  27. (scroll-down 1)))
  28. (global-set-key [mouse-5] '(lambda ()
  29. (interactive)
  30. (scroll-up 1)))
  31. (defun track-mouse (e))
  32. (setq mouse-sel-mode t))
  33. ;; Solarized: How do we set this up properly?