我希望自己的linum-mode编号正确对齐。我找到的最接近的东西是在emacswiki上,但是它不起作用-似乎使数字左对齐而不是右对齐。 The snippet is found here。对不起,可怕的缩进,lisp对我来说很陌生:)

(setq linum-format
      (lambda (line)
    (propertize
     (format
      (let
      ((w (length (number-to-string (count-lines (point-min)
                             (point-max))))))
    (concat "%" (number-to-string w) "d ")) line) 'face 'linum)))

有任何想法吗?

最佳答案

自定义变量linum格式,例如,在7个字符的右边对齐:

(custom-set-variables '(linum-format (quote "%7d")))

关于emacs - 将行号与linum-mode对齐?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3626632/

10-09 18:35