diff options
| author | verdant <i@glowisle.me> | 2026-04-25 10:45:42 +0800 |
|---|---|---|
| committer | verdant <i@glowisle.me> | 2026-04-25 10:45:42 +0800 |
| commit | 6c38d42f1a17fee4d9ead9d146e88620cf780ec7 (patch) | |
| tree | cbe6b096873bdf798b04961ba1096af848f78149 /core/core-editing.el | |
| parent | 07ea5504c9209239700f2aff3590d8d3f5cb5247 (diff) | |
| download | vemacs-6c38d42f1a17fee4d9ead9d146e88620cf780ec7.tar.gz vemacs-6c38d42f1a17fee4d9ead9d146e88620cf780ec7.zip | |
Initial commit
Diffstat (limited to 'core/core-editing.el')
| -rw-r--r-- | core/core-editing.el | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/core/core-editing.el b/core/core-editing.el new file mode 100644 index 0000000..d6c10aa --- /dev/null +++ b/core/core-editing.el @@ -0,0 +1,25 @@ +;; -*- lexical-binding: t; -*- +(show-paren-mode t) +(save-place-mode 1) +(global-subword-mode 1) +(add-hook 'prog-mode-hook #'show-paren-mode) + +(electric-pair-mode 1) + +(defun setup-markdown-writing-environment () + "为 Markdown 写作优化的环境:开启 Olivetti,关闭行号。" + (interactive) + (variable-pitch-mode 1) + (display-line-numbers-mode -1) + (pixel-scroll-precision-mode 1) + (olivetti-mode)) + +(add-hook 'markdown-mode-hook + (lambda () + ;; 取消 Evil 的 TAB 绑定,使用 markdown-cycle + (define-key evil-normal-state-local-map (kbd "TAB") 'markdown-cycle) + (define-key evil-insert-state-local-map (kbd "TAB") 'indent-for-tab-command))) + +(setq evil-want-C-u-scroll t) + +(provide 'core-editing) |
