emacs - 将行号与linum-mode对齐?

标签 emacs elisp

我希望自己的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/

相关文章:

linux - 我可以在我的计算机上使用 emacs 通过 ssh 将 C 代码编译到 linux 终端吗?

emacs - 找出降低 emacs 速度的模块

Emacs日历: show more than 3 months?

pdf - elisp:生成 LaTeX PDF 文档

评估函数时出现 Lisp void-variable 错误

windows - 在 emacs 中创建别名?

lisp - Emacs 口齿不清 : why does this sexp cause an invalid-function error?

emacs - 缺点细胞的 Elisp 解构绑定(bind)?

emacs - 如何在 emacs 中添加工具栏按钮?

emacs - 使用 mit-scheme 而不是 guile 进行组织模式代码块评估