如何启用行号(左)每次我打开Emacs的时候?

问题描述 投票:29回答:5

我按启用它们:M-x linum-mode。如何我“翻译”到这my.emacs为了文件自动启用它每次我打开EMACS时间?

emacs
5个回答
63
投票

放下(global-linum-mode t)到您的.emacs,如果你想为每一个缓冲区。否则,你可以添加一个功能,您有兴趣来启用它只是模式模式的适当挂钩。


你真的应该阅读虽然手动像我在我回答你的最后一个问题提出。 ;)


6
投票

还有一个解决办法是使用linum-mode

linum-mode工作快上的大文件,所以为了使其能够为你的方式把这个变成你的配置:

(add-hook 'js2-mode-hook 
  (lambda ()
    (linum-mode 1)))

linum-mode是Emacs的22版本的详细资料后一部分关于这个模式是here


5
投票

由于Emacs的26,新的方法是使用(全球 - )显示行号码模式:

(global-display-line-numbers-mode 1)

2
投票

你也可以把(line-number-mode 1)到您.emacs文件。这样,你也可以把它具体模式:

(defun my-c-mode-common-hook ()
  (line-number-mode 1))
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)

这样一来,它只能将行号,如果它是一个C / C ++文件。


0
投票

你可能想在你的.emacs文件来考虑下面的代码:

;; always show line numbers
(global-linum-mode 1)
;; insert a space if running in text mode
(if window-system
    (progn)
  (setq linum-format "%d ")
  )

它增加了行号,并在文本模式下编辑线之间的空间,因为它是在图形模式下完成的。

© www.soinside.com 2019 - 2024. All rights reserved.