Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Emacs中仅为一个linum设置颜色?_Emacs_Edit - Fatal编程技术网

如何在Emacs中仅为一个linum设置颜色?

如何在Emacs中仅为一个linum设置颜色?,emacs,edit,Emacs,Edit,我知道我们可以做(设置面部前景'linum'您最喜欢的颜色”),但是如果我只想设置一个行号的面部,而不是所有行号,该怎么办呢。如何实现这一点?linum格式变量可以是“以行号作为参数调用的函数,其计算结果应为该行上显示的字符串。”因此,您可以这样做 您需要检查linum更新窗口函数的代码,以了解如何使用它 以下内容不符合您的要求;这只是如何使用这些机制的一个例子 还要注意的是,Emacs26.1即将发布,它提供了一个全新的(而且非常高效)替代linum;因此,如果您计划升级到Emacs26,那么

我知道我们可以做
(设置面部前景'linum'您最喜欢的颜色”)
,但是如果我只想设置一个行号的面部,而不是所有行号,该怎么办呢。如何实现这一点?

linum格式变量可以是“以行号作为参数调用的函数,其计算结果应为该行上显示的字符串。”因此,您可以这样做

您需要检查
linum更新窗口
函数的代码,以了解如何使用它

以下内容不符合您的要求;这只是如何使用这些机制的一个例子

还要注意的是,Emacs26.1即将发布,它提供了一个全新的(而且非常高效)替代
linum
;因此,如果您计划升级到Emacs26,那么您可能不应该在
linum
上花费太多时间

(defvar我的linum格式字符串“%4d”)
(添加钩子“linum编号前钩子”我的linum get格式字符串)
(定义我的linum get格式字符串()
(让*)宽度(长度)(数字到字符串
(计数线(点最小值)(点最大值()))
(格式(concat“%”(数字到字符串宽度)“d”))
(setq我的linum格式字符串格式)))
(setq linum格式“我的linum格式”)
(定义我的linum格式(行号)
(属性(设置我的linum格式字符串行号的格式)“面”linum))
我仍然不确定您想要实现什么,但是您可以在linum format函数中测试行号,并根据需要更改格式

(定义我的linum格式(行号)
(属性(格式化我的linum格式字符串行号)
'面(如果(等式行号42)
“利纳姆·弗罗迪
"linum))

linum格式变量可以是“以行号作为参数调用的函数,其计算结果应为该行上显示的字符串。”因此,您可以这样做

您需要检查
linum更新窗口
函数的代码,以了解如何使用它

以下内容不符合您的要求;这只是如何使用这些机制的一个例子

还要注意的是,Emacs26.1即将发布,它提供了一个全新的(而且非常高效)替代
linum
;因此,如果您计划升级到Emacs26,那么您可能不应该在
linum
上花费太多时间

(defvar我的linum格式字符串“%4d”)
(添加钩子“linum编号前钩子”我的linum get格式字符串)
(定义我的linum get格式字符串()
(让*)宽度(长度)(数字到字符串
(计数线(点最小值)(点最大值()))
(格式(concat“%”(数字到字符串宽度)“d”))
(setq我的linum格式字符串格式)))
(setq linum格式“我的linum格式”)
(定义我的linum格式(行号)
(属性(设置我的linum格式字符串行号的格式)“面”linum))
我仍然不确定您想要实现什么,但是您可以在linum format函数中测试行号,并根据需要更改格式

(定义我的linum格式(行号)
(属性(格式化我的linum格式字符串行号)
'面(如果(等式行号42)
“利纳姆·弗罗迪
"linum))

我不知道你在问什么。请更具体一点。本页提供了一些有效提问技术问题的好技巧。如果你问一个好问题,你更有可能得到一个有用的答案。我不知道你在问什么。请更具体一点。本页提供了一些有效提问技术问题的好技巧。如果你问一个好问题,你更有可能得到一个有用的答案。