aboutsummaryrefslogtreecommitdiff
path: root/.config/emacs/text-editing.el
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/text-editing.el')
-rw-r--r--.config/emacs/text-editing.el30
1 files changed, 30 insertions, 0 deletions
diff --git a/.config/emacs/text-editing.el b/.config/emacs/text-editing.el
new file mode 100644
index 0000000..392f1d9
--- /dev/null
+++ b/.config/emacs/text-editing.el
@@ -0,0 +1,30 @@
+;; tabs instead of spaces
+(setq-default tab-width 4)
+(setq backward-delete-char-untabify-method "hungry")
+
+;; scrolling
+(setq scroll-up-aggressively nil
+ scroll-down-aggressively nil
+ scroll-conservatively 101)
+(setq scroll-step 1)
+(setq scroll-margin 8)
+
+;; mwim
+(use-package mwim
+ :ensure nil
+ :bind (("C-a" . mwim-beginning)
+ ("C-e" . mwim-end-of-line)))
+
+;; expand keybind
+(use-package expand-region
+ :ensure nil
+ :bind ("C-=" . er/expand-region))
+
+;; delete marked text when typing start
+(use-package delsel
+ :ensure nil
+ :hook (after-init . delete-selection-mode))
+
+;; better comment keybind
+(use-package evil-nerd-commenter
+ :bind ("M-;" . evilnc-comment-or-uncomment-lines))