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

#1 楼

M-x linum-mode(或global-linum-mode),然后将(global-linum-mode t)放入~/.emacs(或~/.emacs.d/init.el)中以在启动时启用它。

评论


有没有办法用列号做到这一点?

– Topo
2012年11月24日20:09

对于任何较晚的读者:M-x column-number-mode是显示指针所在的当前列的一种方法。

– Monotux
2014年3月13日在11:42

我的.emacs.d目录中没有init.el文件,而我的〜中没有.emacs文件。在哪里可以找到它们?

– StackOverflowOfficial
16年7月4日在18:48

如果您还没有配置,则可以创建一个。

–尼克·麦卡迪(Nick McCurdy)
16/09/10在18:56

这对我有用。 Windows用户请注意-此文件位于C:\ Users \ username \ AppData \ Roaming目录中,称为“ .emacs”。只需在文件末尾添加(global-linum-mode t)。

–基里尔·尤努索夫(Kirill Yunussov)
17年10月1日在16:25

#2 楼

此页面:


https://www.emacswiki.org/emacs/LineNumbers

列出了一些不同的选项。

monotux的答案是当前列出的第一个选项。替代方法(也列出了)是NLinum:


http://elpa.gnu.org/packages/nlinum.html

您应该能够安装来自ELPA:

M-x package-install RET nlinum RET


,然后使用它,例如像这样:

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


评论


对于SX格式,仅链接并不理想。

–法尔肯教授
2012年11月15日在10:03



@ Prof.Falken特别是当链接导致404 Not Found时。请修正您的答案。

–byxor
17年6月13日在12:58

谢谢双方-同意,尽管monotux的答案已包含所有必需的信息。我进行了修改,以更正链接并提供替代链接。

–icyrock.com
17年6月14日在3:37

#3 楼



linum-mode→旧的,hack的,缓慢的。 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

评论


这对我有用

– Billal Begueradj
18年8月20日在18:22

将(global-display-line-numbers-mode)添加到.emacs文件在Emacs 26中有效!

– joseluisq
19年4月1日在21:07