summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.el10
1 files changed, 9 insertions, 1 deletions
diff --git a/init.el b/init.el
index 272b699..1d38326 100644
--- a/init.el
+++ b/init.el
@@ -161,7 +161,15 @@
;; keep the cursor centered to avoid sudden scroll jumps
(require 'centered-cursor-mode)
-(global-centered-cursor-mode 1)
+
+;; disable in terminal modes
+;; http://stackoverflow.com/a/6849467/519736
+(define-global-minor-mode my-global-centered-cursor-mode centered-cursor-mode
+ (lambda ()
+ (when (not (memq major-mode
+ (list 'term-mode 'eshell-mode 'shell-mode)))
+ (centered-cursor-mode))))
+(my-global-centered-cursor-mode 1)
;; http://blog.vivekhaldar.com/post/4809065853/dotemacs-extract-interactively-change-font-size
(defun my/zoom-in ()