Просмотр исходного кода

add emacs evil mode leader and mouse wheel scrolling

Weiyi Lou 12 лет назад
Родитель
Сommit
988fb6d0d6
1 измененных файлов с 25 добавлено и 5 удалено
  1. 25 5
      emacs/emacs

+ 25 - 5
emacs/emacs

@@ -15,12 +15,32 @@
 
 ;; Vim-bindings with Evil-Mode
 (setq evil-want-C-u-scroll t) ; <C-u> for "up" to match <C-d> for "down"
+
+(require 'evil-leader)
+(global-evil-leader-mode)
+(evil-leader/set-leader ",")
+(evil-leader/set-key
+  "e" 'find-file
+  "b" 'switch-to-buffer
+  "k" 'kill-buffer
+  "d" 'dired)
+
 (require 'evil)
 (evil-mode 1)
 
-;; Mouse mode for iTerm2
-(require 'mouse)
-(xterm-mouse-mode t)
-(defun track-mouse (e))
 
-;; Solarized: How do we set this up properly?
+;; Mouse support for Terminal Emulators. Particularly iTerm2. With mouse wheel scrolling.
+(unless window-system
+  (require 'mouse)
+  (xterm-mouse-mode t)
+  (global-set-key [mouse-4] '(lambda ()
+                              (interactive)
+                              (scroll-down 1)))
+  (global-set-key [mouse-5] '(lambda ()
+                              (interactive)
+                              (scroll-up 1)))
+  (defun track-mouse (e))
+  (setq mouse-sel-mode t))
+
+
+;; Solarized: How do we set this up properly?