aboutsummaryrefslogtreecommitdiff
path: root/.config/emacs/text-editing.el
blob: a80f3a26818c310948b4a61eb042f94b75aff027 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
;; scrolling
(setq scroll-up-aggressively nil
      scroll-down-aggressively nil
      scroll-conservatively 101
      scroll-step 1
      scroll-margin 6)

;; columns
(setq-default fill-column 80)
(setq-default truncate-lines t)

;; saves last place in file
(use-package saveplace
  :config
  (save-place-mode))

;; mwim
(use-package mwim
  :ensure t
  :bind (("C-a" . mwim-beginning)
         ("C-e" . mwim-end-of-line)))

;; expand keybind
(use-package expand-region
  :ensure t
  :bind ("C-=" . er/expand-region))

;; better comment keybind
(use-package evil-nerd-commenter
  :ensure t
  :bind ("M-;" . evilnc-comment-or-uncomment-lines))

;; delete selected region when you type new text
(use-package delsel
  :hook (after-init . delete-selection-mode))

;; indent
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
(add-hook 'c-mode-common-hook
          (lambda ()
            (setq c-basic-offset 4)))