首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用行号,但在prog模式和text模式下允许行号

禁用行号,但在prog模式和text模式下允许行号
EN

Stack Overflow用户
提问于 2020-11-08 02:10:05
回答 1查看 377关注 0票数 2

我想禁用Emacs中的行号,因为它们处于组织模式、终端、mu4e、电子馈送等。看起来很丑陋。

所以我删除了这个:

代码语言:javascript
复制
(global-display-line-numbers-mode t)

现在我想知道是否有可能只为prog-mode和最终的纯文本文件(而不是Org)启用行号,我想这就是text-mode

任何建议都是值得感谢的。

代码语言:javascript
复制
  (dolist (mode '(text-mode-hook
                  prog-mode-hook
                  conf-mode-hook))
    (add-hook mode (lambda () (display-line-numbers-mode 1))))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-08 02:56:59

您只需要使用钩子为相应的模式启用它们。钩子需要以t作为参数调用display-line-numbers-mode才能启用此模式。我个人更喜欢将钩子的代码放在一个单独的函数中,如果需要,可以在任何时候重新定义,就像这样(这个钩子在大多数编程模式下进入文件时都会被调用):

代码语言:javascript
复制
(defun my-display-numbers-hook ()
  (display-line-numbers-mode t)
  )
(add-hook 'prog-mode-hook 'my-display-numbers-hook)

同样,您也可以对text-mode执行此操作-它将对所有text-mode-based文件启用:

代码语言:javascript
复制
(add-hook 'text-mode-hook 'my-display-numbers-hook)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64730866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档