summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Gonzalez <roman@users.noreply.github.com>2014-05-21 17:12:19 -0700
committerRoman Gonzalez <roman@users.noreply.github.com>2014-05-21 17:12:19 -0700
commitcadf1eaa45fbd7fea50d5df5b43a31881f8ea5a4 (patch)
tree1592e5a7fc1f77926463ffe7957d424cc9f04dbc
parentb4d0023ccf2c79faf2d3f6f1a9488d5977bf342d (diff)
parentabacb988bf565e12c597b79184c527b851c1ac9e (diff)
Merge pull request #11 from expez/evil-paredit-change-whole-line
Add evil-paredit-change-whole-line
-rw-r--r--evil-paredit.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/evil-paredit.el b/evil-paredit.el
index c616a40..a2b3297 100644
--- a/evil-paredit.el
+++ b/evil-paredit.el
@@ -144,12 +144,20 @@ of the block."
(end (evil-paredit-kill-end)))
(evil-paredit-change beg end type register yank-handler)))
+(defun evil-paredit-change-whole-line ()
+ "Change whole line."
+ (interactive)
+ (beginning-of-line)
+ (evil-paredit-change-line nil nil)
+ (indent-according-to-mode))
+
(evil-define-key 'normal evil-paredit-mode-map
(kbd "d") 'evil-paredit-delete
(kbd "c") 'evil-paredit-change
(kbd "y") 'evil-paredit-yank
(kbd "D") 'evil-paredit-delete-line
(kbd "C") 'evil-paredit-change-line
+ (kbd "S") 'evil-paredit-change-whole-line
(kbd "Y") 'evil-paredit-yank-line
(kbd "X") 'paredit-backward-delete
(kbd "x") 'paredit-forward-delete)