From 2025a388303276c2ae5d5e29dee5e8743872b806 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Tue, 12 Sep 2017 10:15:06 +0800 Subject: [PATCH] emacs - Disable fringe mode --- emacs.d/config.org | 2 ++ emacs.d/emacs-evil.org | 25 ++++++++++++++----------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/emacs.d/config.org b/emacs.d/config.org index e25b01e..8629ba2 100644 --- a/emacs.d/config.org +++ b/emacs.d/config.org @@ -57,6 +57,8 @@ Set system PATH and emacs exec path (setq scroll-step 1) (setq scroll-margin 5) + + (fringe-mode '(0 . 0)) #+END_SRC *** Custom file diff --git a/emacs.d/emacs-evil.org b/emacs.d/emacs-evil.org index 86597e5..352c08f 100644 --- a/emacs.d/emacs-evil.org +++ b/emacs.d/emacs-evil.org @@ -16,6 +16,7 @@ https://www.emacswiki.org/emacs/Evil. ;; (setq evil-default-state 'emacs) (setq evil-emacs-state-cursor '("red" box)) (setq evil-normal-state-cursor '("green" box)) + (setq evil-motion-state-cursor '("green" box)) (setq evil-visual-state-cursor '("orange" box)) (setq evil-insert-state-cursor '("red" bar)) (setq evil-replace-state-cursor '("red" bar)) @@ -25,17 +26,19 @@ https://www.emacswiki.org/emacs/Evil. (global-evil-leader-mode) (evil-mode t) - (define-key evil-normal-state-map "\C-W s" 'evil-window-split) - (define-key evil-normal-state-map "\C-W v" 'evil-window-vsplit) - (define-key evil-normal-state-map "\C-h" 'evil-window-left) - (define-key evil-normal-state-map "\C-j" 'evil-window-down) - (define-key evil-normal-state-map "\C-k" 'evil-window-up) - (define-key evil-normal-state-map "\C-l" 'evil-window-right) - (define-key evil-normal-state-map (kbd "C->") (lambda () (interactive) (evil-window-increase-width 3))) - (define-key evil-normal-state-map (kbd "C-<") (lambda () (interactive) (evil-window-decrease-width 3))) - (define-key evil-normal-state-map (kbd "C-+") (lambda () (interactive) (evil-window-increase-height 3))) - (define-key evil-normal-state-map (kbd "C--") (lambda () (interactive) (evil-window-decrease-height 3))) - (define-key evil-normal-state-map (kbd "C-=") (lambda () (interactive) (balance-windows)))) + (mapc (lambda (map) + (define-key map "\C-W s" 'evil-window-split) + (define-key map "\C-W v" 'evil-window-vsplit) + (define-key map "\C-h" 'evil-window-left) + (define-key map "\C-j" 'evil-window-down) + (define-key map "\C-k" 'evil-window-up) + (define-key map "\C-l" 'evil-window-right) + (define-key map (kbd "C->") (lambda () (interactive) (evil-window-increase-width 3))) + (define-key map (kbd "C-<") (lambda () (interactive) (evil-window-decrease-width 3))) + (define-key map (kbd "C-+") (lambda () (interactive) (evil-window-increase-height 3))) + (define-key map (kbd "C--") (lambda () (interactive) (evil-window-decrease-height 3))) + (define-key map (kbd "C-=") (lambda () (interactive) (balance-windows)))) + (list evil-normal-state-map evil-motion-state-map))) #+END_SRC ** Initial mode and state config -- 2.11.0