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

Ave*_*han 126 emacs

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

小智 157

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

  • 如果您还没有配置,则可以创建一个。 (2认同)

icy*_*com 10

这一页:

列出了几个不同的选项。

monotux 的答案目前是那里列出的第一个选项。另一种选择(也已列出)是 NLinum:

您应该能够从 ELPA 安装:

M-x package-install RET nlinum RET
Run Code Online (Sandbox Code Playgroud)

然后像这样使用它:

(use-package nlinum
  :config
  (global-nlinum-mode))
Run Code Online (Sandbox Code Playgroud)

  • 仅链接对于 SX 格式并不理想。 (10认同)

rof*_*rol 8

  • linum-mode? 旧的,黑客的,缓慢的。Emacs 23(2009 年发布)。
  • global-display-line-numbers-mode? Emacs 26(测试版截至 2018-03-30)

把它放在你的 emacs init 文件中:

(when (version<= "26.0.50" emacs-version )
  (global-display-line-numbers-mode))
Run Code Online (Sandbox Code Playgroud)

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