summaryrefslogtreecommitdiff
path: root/evil-paredit.el
diff options
context:
space:
mode:
Diffstat (limited to 'evil-paredit.el')
-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)