summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené Neumann <rene.neumann@in.tum.de>2012-09-04 12:30:54 +0200
committerRené Neumann <rene.neumann@in.tum.de>2012-09-04 12:30:55 +0200
commit96631869628ddb8e758645d714598ffcf9cd904c (patch)
tree668a0fc09d2aea7ddb1b02b33018fa8fa3d02c72
parent1d9bfce8a113ca4e6083d1d7e79a17fbec2ef337 (diff)
downloaddotfiles-96631869628ddb8e758645d714598ffcf9cd904c.tar.gz
dotfiles-96631869628ddb8e758645d714598ffcf9cd904c.tar.bz2
dotfiles-96631869628ddb8e758645d714598ffcf9cd904c.zip
Customize Evil -- make it work with Isar Shortcuts
-rw-r--r--.emacs2
-rw-r--r--.emacs.d/evil-settings.el16
2 files changed, 17 insertions, 1 deletions
diff --git a/.emacs b/.emacs
index 6eddf21..825faac 100644
--- a/.emacs
+++ b/.emacs
@@ -2,8 +2,8 @@
(add-to-list 'load-path "~/.emacs.d/evil")
;; evil
-(setq evil-default-cursor (quote (t "Grey")))
(require 'evil)
+(load "evil-settings")
(evil-mode 1)
;; wrap long lines
diff --git a/.emacs.d/evil-settings.el b/.emacs.d/evil-settings.el
new file mode 100644
index 0000000..b646cf6
--- /dev/null
+++ b/.emacs.d/evil-settings.el
@@ -0,0 +1,16 @@
+; correct cursor color
+(setq evil-default-cursor (quote (t "Grey")))
+
+; Y == y$
+(evil-define-operator evil-yank-line-end (beg end type register)
+ "Yank to end of line."
+ :motion evil-end-of-line
+ (interactive "<R><x>")
+ (evil-yank beg end type register))
+
+(define-key evil-normal-state-map "Y" 'evil-yank-line-end)
+
+; make unicode-tokens work
+(eval-after-load "isar" '(progn
+ (unicode-tokens-use-shortcuts 0)
+ (unicode-tokens-use-shortcuts 1)))