emacs下相对行号的设置

413 阅读1分钟

全局设置

全局开启行号显示: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等不要出现行号

emacs-line1.jpg

以上的配置会针对全局生效,比如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))
                 )
      )
)
emacs-line-2.jpg

虽然现在代码主要在neovim上写,但是emacs还是会用来做笔记。 分享下,方便以后自己查阅。