全局设置
全局开启行号显示:global-display-line-numbers-mode t
并设置 display-line-numbers-type的样式: relative 相对
配置代码如下:
(use-package emacs
:ensure t
:config
(setq display-line-numbers-type 'relative)
(global-display-line-numbers-mode t)
)
treemacs等不要出现行号
以上的配置会针对全局生效,比如treemacs也会出现行号和相对行号显示,不美观也不符合习惯。
一开始我的思路是尝试treemacs本身配置有没有忽略这个,结果没有试出来,
最好找到了新的思路:只针对 text-mode、prog-mode、conf-mode配置相对行号
配置代码如下:
(dolist (mode '(text-mode-hook
prog-mode-hook
conf-mode-hook))
(add-hook mode (lambda () (progn (display-line-numbers-mode 1) (setq display-line-numbers-type 'relative))
)
)
)
虽然现在代码主要在neovim上写,但是emacs还是会用来做笔记。
分享下,方便以后自己查阅。