summaryrefslogtreecommitdiff
path: root/emacs/.config/emacs-kj/lisp/kj-defaults.el
diff options
context:
space:
mode:
authorKjetil Orbekk <kj@orbekk.com>2023-12-17 13:33:21 -0500
committerKjetil Orbekk <kj@orbekk.com>2023-12-17 13:33:45 -0500
commitb32fcd48242a39318b0410e4f6db4744d27531e8 (patch)
tree144d66cd496d7f063fd1b7b65b928522501d0e3e /emacs/.config/emacs-kj/lisp/kj-defaults.el
parent7b2f59667a46891155e2cbf91692f66ef44ff946 (diff)
updates
add eshell-here binding add open-line customization
Diffstat (limited to 'emacs/.config/emacs-kj/lisp/kj-defaults.el')
-rw-r--r--emacs/.config/emacs-kj/lisp/kj-defaults.el14
1 files changed, 14 insertions, 0 deletions
diff --git a/emacs/.config/emacs-kj/lisp/kj-defaults.el b/emacs/.config/emacs-kj/lisp/kj-defaults.el
index f4fd4ce..a5ced96 100644
--- a/emacs/.config/emacs-kj/lisp/kj-defaults.el
+++ b/emacs/.config/emacs-kj/lisp/kj-defaults.el
@@ -32,4 +32,18 @@
(setq kill-whole-line t)
+(defun kj/kill-word-or-region (arg)
+ (interactive "p")
+ (if (region-active-p)
+ (kill-region (region-beginning) (region-end))
+ (backward-kill-word (or arg 1))))
+(global-set-key (kbd "C-w") 'kj/kill-word-or-region)
+
+(defun kj/open-line (n)
+ (interactive "*p")
+ (beginning-of-line)
+ (open-line n)
+ (indent-according-to-mode))
+(global-set-key (kbd "C-o") 'kj/open-line)
+
(provide 'kj-defaults)