在Emacs中突出显示当前行

无论您是Emacs的专业用户还是新手,都有一些基本的东西值得了解,比如如何突出显示当前行。默认情况下,Emacs不突出显示当前行。在使用其他文本编辑器时,您可能已经习惯突出显示当前行,以便快速访问和获得更好的用户体验。

即使在Emacs中,也可以自定义它以突出显示当前行以增加可见性。在定义如何突出显示当前行时,可以指定要为突出显示的当前行使用的背景和前景颜色。

为什么在Emacs中突出显示当前行?

了解如何在Emacs中突出显示当前行可以为您提供以下好处:

    • 更好的导航和视觉清晰度-快速注意到当前行可以改善打开文件的导航。这样,您在滚动Emacs文件时就能更好地集中注意力。
    • 更好的可读性——启用高亮显示当前行后,您在Emacs中的整体可读性将得到改善。例如,如果在编程模式下,您可以很容易地读取当前行,因为它比其他行更突出。此外,它还能减轻眼睛疲劳。

如何在Emacs中突出显示当前行

当您打开Emacs文件时,滚动时当前行不会突出显示,这限制了视觉清晰度。我们在下面的Emacs文件中看不到当前文件的高亮显示:

在Emacs中突出显示当前行-每日运维
要改变这一点,让我们从访问Emacs配置文件开始。打开你的“。“。Emacs .d/init”或“。Emacs .d/init”。el”文件。

Emacs提供了“global-hl-line-mode”特性,允许用户激活当前行的高亮显示。打开Emacs配置文件后,添加以下行来激活行突出显示:

(global-hl-line-mode 1)

 

在Emacs中突出显示当前行-每日运维
按C-x c-s键保存配置文件。您将得到一个显示文件已写入的输出,这意味着它已被保存。

在Emacs中突出显示当前行-每日运维
重新启动Emacs或关闭缓冲区并再次打开Emacs以应用更改。通过在Emacs上重新打开前面的文件,我们现在可以注意到当前行被高亮显示。有了这个选项,我们可以在文件中导航,并且对当前行有更好的视觉效果。

更改高亮线条的背景色和前景色

可以更改Emacs中当前突出显示行的默认背景色和前景色。如果您对背景颜色不满意,请使用“set-face-background”属性并添加您喜欢的颜色代码。

再次打开Emacs并添加以下行:

(set-face-background -line " #00FF00 ")

 

对于我们的例子,我们使用#00FF00颜色代码的绿色。修改它以适应您的偏好。

在Emacs中突出显示当前行-每日运维
按“c-x c-s”保存配置文件,并重启Emacs。

注意,我们现在为Emacs中当前高亮显示的行添加了新的背景颜色。

在Emacs中突出显示当前行-每日运维
您还可以通过添加“set-face-foreground”属性并指定要使用的颜色代码来更改前景色。例如,要将前景设置为红色,添加以下行:

(set-face-前景" hl-line " #FF0000)

 

在Emacs中突出显示当前行-每日运维
同样,您必须保存配置文件并重新启动Emacs才能应用更改。

现在,我们将红色作为Emacs中当前突出显示的行的前景色。

在Emacs中突出显示当前行-每日运维
您可以更改颜色代码并使用任何您喜欢的支持颜色。目的是在使用Emacs时获得更好的视觉效果,并且颜色的选择是个性化的。你可以随意尝试不同的颜色,看看它们的效果如何。这样,您就可以更好地选择使用哪种颜色。

结论

如果启用了该特性,Emacs只突出显示当前行。" global-hl-line-mode "启用行突出显示。一旦激活它,您还可以指定使用什么颜色作为突出显示的线条的背景和前景。我们讨论了如何在Emacs中突出显示当前行,并提供了激活和自定义该行的步骤。享受吧!