如何在 Emacs 中显示行号(不在模式行中)?

如何在 Emacs 中显示行号(不在模式行中)?

我知道如何在模式行中显示行号(和列),但我希望 emacs 在左侧显示所有行的行号。我在 vim 和其他文本编辑器中看到过这种做法。我该如何在 emacs 中做到这一点?

答案1

M-x linum-mode(或global-linum-mode),并输入(global-linum-mode t)您的~/.emacs(或~/.emacs.d/init.el)以在启动时启用它。

答案2

这一页:

列出了一些不同的选择。

monotux 的回答目前是列出的第一个选项。另一个替代方案(也列出)是 NLinum:

您应该能够从 ELPA 安装:

M-x package-install RET nlinum RET

然后像这样使用它:

(use-package nlinum
  :config
  (global-nlinum-mode))

答案3

  • linum-mode→ 旧、不实用、慢。Emacs 23(2009 年发布)。
  • global-display-line-numbers-mode→ Emacs 26(截至 2018-03-30 的测试版本)

将其放入你的 emacs 初始化文件中:

(when (version<= "26.0.50" emacs-version )
  (global-display-line-numbers-mode))

http://ergoemacs.org/emacs/emacs_line_number_mode.html

相关内容